Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/dto/TblUserDTO.java =================================================================== diff -u -r7c12721027454f10b087240a31a83612efa41057 -re21e870a2003f3a083b7513bf4befac0419a962b --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/dto/TblUserDTO.java (.../TblUserDTO.java) (revision 7c12721027454f10b087240a31a83612efa41057) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/dto/TblUserDTO.java (.../TblUserDTO.java) (revision e21e870a2003f3a083b7513bf4befac0419a962b) @@ -35,7 +35,10 @@ } public Integer getCorrectAnswerCountPercentDelta() { - return iraCorrectAnswerCount == null || traCorrectAnswerCount == null ? null + if (iraCorrectAnswerCount == null || traCorrectAnswerCount == null) { + return null; + } + return iraCorrectAnswerCount.equals(0) ? traCorrectAnswerCount * 100 : (traCorrectAnswerCount - iraCorrectAnswerCount) * 100 / iraCorrectAnswerCount; } Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java =================================================================== diff -u -r5ec97b3aeeef6b5a5adfef19bcc48d48417998ce -re21e870a2003f3a083b7513bf4befac0419a962b --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java (.../TblMonitoringController.java) (revision 5ec97b3aeeef6b5a5adfef19bcc48d48417998ce) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/TblMonitoringController.java (.../TblMonitoringController.java) (revision e21e870a2003f3a083b7513bf4befac0419a962b) @@ -221,8 +221,9 @@ chartTraDataset.add(traCorrectAnswerCount); chartNamesDataset.add(group.getGroupName()); - long correctAnswerCountPercentDelta = Math - .round((traCorrectAnswerCount - iraCorrectAnswerCountAverage) * 100 + long correctAnswerCountPercentDelta = iraCorrectAnswerCountAverage.equals(0d) + ? traCorrectAnswerCount * 100 + : Math.round((traCorrectAnswerCount - iraCorrectAnswerCountAverage) * 100 / iraCorrectAnswerCountAverage); group.setCorrectAnswerCountPercentDelta(correctAnswerCountPercentDelta); deltaSum += correctAnswerCountPercentDelta;