diff --git a/src/course-home/data/__snapshots__/redux.test.js.snap b/src/course-home/data/__snapshots__/redux.test.js.snap index 99605c5176..e2ef6ffdb1 100644 --- a/src/course-home/data/__snapshots__/redux.test.js.snap +++ b/src/course-home/data/__snapshots__/redux.test.js.snap @@ -782,7 +782,7 @@ Object { "gradingPolicy": Object { "assignmentPolicies": Array [ Object { - "averageGrade": "1.00", + "averageGrade": "1.0000", "numDroppable": 1, "shortLabel": "HW", "type": "Homework", diff --git a/src/course-home/data/api.js b/src/course-home/data/api.js index f963f715c8..22b6738df4 100644 --- a/src/course-home/data/api.js +++ b/src/course-home/data/api.js @@ -18,7 +18,7 @@ const calculateAssignmentTypeGrades = (points, assignmentWeight, numDroppable) = // Calculate the average grade for the assignment and round it. This rounding is not ideal and does not accurately // reflect what a learner's grade would be, however, we must have parity with the current grading behavior that // exists in edx-platform. - averageGrade = (points.reduce((a, b) => a + b, 0) / points.length).toFixed(2); + averageGrade = (points.reduce((a, b) => a + b, 0) / points.length).toFixed(4); weightedGrade = averageGrade * assignmentWeight; } return { averageGrade, weightedGrade };