Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java,v diff -u -r1.55 -r1.56 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java 11 May 2016 07:54:03 -0000 1.55 +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java 6 Jul 2016 12:54:16 -0000 1.56 @@ -1000,7 +1000,8 @@ //calculate whether user has failed this attempt int passingMark = assessment.getPassingMark(); - boolean isUserFailed = ((passingMark != 0) && (passingMark > result.getGrade())); + double gradeRoundedTo2DecimalPlaces = Math.round(result.getGrade() * 100.0) / 100.0; + boolean isUserFailed = ((passingMark != 0) && (passingMark > gradeRoundedTo2DecimalPlaces)); sessionMap.put(AssessmentConstants.ATTR_IS_USER_FAILED, isUserFailed); sessionMap.put(AssessmentConstants.ATTR_ASSESSMENT_RESULT, result);