3v4l.org

run code in 300+ PHP versions simultaneously
<?php //ini_set('precision', 20); function mround($number, $precision=0) { $precision = ($precision == 0 ? 1 : $precision); $pow = pow(10, $precision); $ceil = ceil($number * $pow)/$pow; $floor = floor($number * $pow)/$pow; $pow = pow(10, $precision+1); $diffCeil = $pow*($ceil-$number); $diffFloor = $pow*($number-$floor)+($number < 0 ? -1 : 1); if($diffCeil >= $diffFloor) return $floor; else return $ceil; } $res = []; for($i=100; $i< 10000; $i++) { if (intval(round($i/100, 2)*100) != $i) { $res[] = [intval(round($i/100, 2)*100),$i]; } } var_dump($res);

preferences:
70.14 ms | 402 KiB | 5 Q