to function find_range ... it fixes some strange rounding
errors that were happening with Moodle surveys.
if ($max < 0) $factor = - pow(10, (floor(log10(abs($max))) + $resolution) );\r
else $factor = pow(10, (floor(log10(abs($max))) - $resolution) );\r
}\r
+ $factor = round($factor * 1000.0) / 1000.0; // To avoid some wierd rounding errors (Moodle)\r
\r
$max = $factor * @ceil($max / $factor);\r
$min = $factor * @floor($min / $factor);\r