diff --git a/grade/edit/tree/lib.php b/grade/edit/tree/lib.php index 60c84d0c89e..46935c0bb50 100755 --- a/grade/edit/tree/lib.php +++ b/grade/edit/tree/lib.php @@ -367,7 +367,7 @@ class grade_edit_tree { if ((($aggcoef == 'aggregationcoefweight' || $aggcoef == 'aggregationcoef') && $type == 'weight') || ($aggcoef == 'aggregationcoefextraweight' && $type == 'extra')) { return ''; + value="'.grade_edit_tree::format_number($item->aggregationcoef).'" />'; } elseif ($aggcoef == 'aggregationcoefextrasum' && $type == 'extra') { $checked = ($item->aggregationcoef > 0) ? 'checked="checked"' : ''; return ' @@ -377,6 +377,10 @@ class grade_edit_tree { } } + function format_number($number) { + return rtrim(rtrim(format_float($number, 4),'0'),'.'); + } + /** * Given an element of the grade tree, returns whether it is deletable or not (only manual grade items are deletable) *