3v4l.org

run code in 300+ PHP versions simultaneously
<?php $number = 0.49999999999999994; var_dump($number, round($number, 0, PHP_ROUND_HALF_UP)); $number = 1.4999999999999998; var_dump($number, round($number, 0, PHP_ROUND_HALF_UP)); $number = 4503599627370495.5; var_dump($number, round($number, 0, PHP_ROUND_HALF_UP));
Output for 8.4.1 - 8.4.12
float(0.49999999999999994) float(0) float(1.4999999999999998) float(1) float(4503599627370495.5) float(4503599627370496)
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25
float(0.49999999999999994) float(1) float(1.4999999999999998) float(2) float(4503599627370495.5) float(4503599627370495.5)

preferences:
76.43 ms | 408 KiB | 5 Q