MDL-53557 mod_feedback: fix to formatting float
authorMarina Glancy <marina@moodle.com>
Wed, 30 Mar 2016 01:17:51 +0000 (09:17 +0800)
committerMarina Glancy <marina@moodle.com>
Wed, 30 Mar 2016 01:17:51 +0000 (09:17 +0800)
mod/feedback/item/numeric/lib.php

index 3a37322..9bbacea 100644 (file)
@@ -313,7 +313,7 @@ class feedback_item_numeric extends feedback_item_base {
         if (!is_numeric($value)) {
             return null;
         }
-        $decimal = is_int($value) ? 0 : strcspn(strrev($value), '.');
+        $decimal = is_int($value) ? 0 : strlen(substr(strrchr($value, '.'), 1));
         return format_float($value, $decimal);
     }