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.18, 8.5.0 - 8.5.3
float(0.49999999999999994) float(0) float(1.4999999999999998) float(1) float(4503599627370495.5) float(4503599627370496)
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30
float(0.49999999999999994) float(1) float(1.4999999999999998) float(2) float(4503599627370495.5) float(4503599627370495.5)
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
float(0.5) float(1) float(1.5) float(2) float(4.5035996273705E+15) float(4.5035996273705E+15)
Output for 5.2.7 - 5.2.17
Notice: Use of undefined constant PHP_ROUND_HALF_UP - assumed 'PHP_ROUND_HALF_UP' in /in/jsMKb on line 3 Warning: Wrong parameter count for round() in /in/jsMKb on line 3 float(0.5) NULL Notice: Use of undefined constant PHP_ROUND_HALF_UP - assumed 'PHP_ROUND_HALF_UP' in /in/jsMKb on line 6 Warning: Wrong parameter count for round() in /in/jsMKb on line 6 float(1.5) NULL Notice: Use of undefined constant PHP_ROUND_HALF_UP - assumed 'PHP_ROUND_HALF_UP' in /in/jsMKb on line 9 Warning: Wrong parameter count for round() in /in/jsMKb on line 9 float(4.5035996273705E+15) NULL
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.6
Notice: Use of undefined constant PHP_ROUND_HALF_UP - assumed 'PHP_ROUND_HALF_UP' in /in/jsMKb on line 3 Warning: Wrong parameter count for round() in /in/jsMKb on line 3 float(0.5) NULL Notice: Use of undefined constant PHP_ROUND_HALF_UP - assumed 'PHP_ROUND_HALF_UP' in /in/jsMKb on line 6 Warning: Wrong parameter count for round() in /in/jsMKb on line 6 float(1.5) NULL Notice: Use of undefined constant PHP_ROUND_HALF_UP - assumed 'PHP_ROUND_HALF_UP' in /in/jsMKb on line 9 Warning: Wrong parameter count for round() in /in/jsMKb on line 9 float(4503599627370500) NULL

preferences:
76.61 ms | 2747 KiB | 4 Q