From: martin Date: Fri, 12 Apr 2002 13:20:17 +0000 (+0000) Subject: Added "$factor = round($factor * 1000.0) / 1000.0;" X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c4bb2bd0eeb4b91dfbfc4fcfd57a2cad5ba799e8;p=moodle.git Added "$factor = round($factor * 1000.0) / 1000.0;" to function find_range ... it fixes some strange rounding errors that were happening with Moodle surveys. --- diff --git a/lib/graphlib.php b/lib/graphlib.php index 8cc39b38cf..f742f45ce7 100644 --- a/lib/graphlib.php +++ b/lib/graphlib.php @@ -1110,6 +1110,7 @@ function find_range($data, $min, $max, $resolution) { if ($max < 0) $factor = - pow(10, (floor(log10(abs($max))) + $resolution) ); else $factor = pow(10, (floor(log10(abs($max))) - $resolution) ); } + $factor = round($factor * 1000.0) / 1000.0; // To avoid some wierd rounding errors (Moodle) $max = $factor * @ceil($max / $factor); $min = $factor * @floor($min / $factor);