From 0d55dd4d2229f9a79fc26fc10ebecc59c025299e Mon Sep 17 00:00:00 2001 From: Piers Harding Date: Thu, 8 Jul 2010 18:22:53 +0000 Subject: [PATCH] MDL-19442 - fix type cast of values for gradebook calculations --- mod/scorm/locallib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mod/scorm/locallib.php b/mod/scorm/locallib.php index 86d64f97e70..de6bacfbfad 100755 --- a/mod/scorm/locallib.php +++ b/mod/scorm/locallib.php @@ -443,7 +443,7 @@ function scorm_get_tracks($scoid,$userid,$attempt='') { break; case 'cmi.core.score.raw': case 'cmi.score.raw': - $usertrack->score_raw = sprintf('%0d', $track->value); + $usertrack->score_raw = (float) sprintf('%2.2f', $track->value); break; case 'cmi.core.session_time': case 'cmi.session_time': @@ -544,7 +544,7 @@ function scorm_grade_user_attempt($scorm, $userid, $attempt=1, $time=false) { } switch ($scorm->grademethod) { case GRADEHIGHEST: - $score = $attemptscore->max; + $score = (float) $attemptscore->max; break; case GRADEAVERAGE: if ($attemptscore->values > 0) {