<?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