ceil() will go up.
round() will go to nearest by default.
Divide by 10, do the ceil, then multiply by 10 to reduce the significant digits.
$number = ceil($input / 10) * 10;
$maxX = max($tmpArr); if ($maxX >= 100000) { #return round($maxX, -5); return ceil($maxX / 10000) * 10000; } elseif ($maxX >= 10000) { return ceil($maxX / 1000) * 1000; #return round($maxX, -4); } elseif ($maxX >= 1000) { return ceil($maxX / 100) * 100; #return round($maxX, -3) + 1000; } elseif ($maxX >= 100) { return ceil($maxX / 10) * 10; #return round($maxX, -2); } elseif ($maxX >= 10) { return ceil($maxX / 1) * 1; #return round($maxX, -1); } return $maxX;
http://stackoverflow.com/questions/1619265/how-to-round-up-a-number-to-nearest-10
No comments:
Post a Comment