From 4592df46cbf821227d889ee8bf29cca0790318ea Mon Sep 17 00:00:00 2001 From: Andrew Davis Date: Wed, 23 Jun 2010 05:11:12 +0000 Subject: [PATCH] gradebook MDL-22670 Altered grade_edit_tree::format_number() to trim to a minimum of 1 decimal place. Longer numbers are limited to 4 decimal places. --- grade/edit/tree/lib.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/grade/edit/tree/lib.php b/grade/edit/tree/lib.php index b1f1b0be9ad..8bd7f2c4046 100755 --- a/grade/edit/tree/lib.php +++ b/grade/edit/tree/lib.php @@ -377,10 +377,15 @@ class grade_edit_tree { } } - //Trim's trailing zeros. Used on the 'categories and items' page for grade items settings like aggregation co-efficient + //Trim's trailing zeros + //Used on the 'categories and items' page for grade items settings like aggregation co-efficient //Grader report has its own decimal place settings so they are handled elsewhere function format_number($number) { - return rtrim(rtrim(format_float($number, 4),'0'),'.'); + $formatted = rtrim(format_float($number, 4),'0'); + if (substr($formatted, -1)=='.') { //if last char is the decimal point + $formatted .= '0'; + } + return $formatted; } /**