Moodle все вычисления всегда делает с максимально возможной точностью, но отображает результаты с таким количеством знаков после запятой, какое вы указали в параметрах теста.
Не факт, что в первой попытке студент получил 2, а во второй 5. Вполне возможно, что настоящие, хранящиеся в памяти оценки, были 2,45684 и 4,79824 или что-то в этом роде. Так что не спешите делать вывод, что Moodle неправильно округляет.