Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java =================================================================== diff -u -r682279f3b246b3293dd9a4b550a06767949499ac -r90eadf79ce00cf2369410b1a54ada3623bbb05ff --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 682279f3b246b3293dd9a4b550a06767949499ac) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 90eadf79ce00cf2369410b1a54ada3623bbb05ff) @@ -1994,16 +1994,16 @@ summary.setMark(numberOfFirstChoiceEvents); // round the percentage cell - String totalPercentage = String.valueOf( - Math.round((items.size() == 0) ? 0 : (double) numberOfFirstChoiceEvents * 100 / items.size())); + String totalPercentage = String + .valueOf((items.size() == 0) ? 0 : (double) numberOfFirstChoiceEvents * 100 / items.size()); summary.setTotalPercentage(Double.valueOf(totalPercentage)); } model.put("sessionDtos", groupSummaries); for (ScratchieItem item : itemList) { item.setCorrectOnFirstAttemptPercent( - groupSummaries.isEmpty() ? 0 : item.getCorrectOnFirstAttemptCount() * 100 / groupSummaries.size()); + groupSummaries.isEmpty() ? 0 : (double) item.getCorrectOnFirstAttemptCount() * 100 / groupSummaries.size()); } return model;