3v4l.org

run code in 500+ PHP versions simultaneously
<?php $one = 3 * 0.333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333; var_dump($one); // float(1) var_dump(1 === $one); $float = 1 / 3 * 3; var_dump( $float ); $int = 3 / 3; var_dump( $int ); print ini_get('precision').PHP_EOL; // 14 three -------------- $notOne = 3 * 0.33333333333333; print $notOne; ?>
Output for 8.2.31, 8.3.5 - 8.3.31, 8.4.9 - 8.4.22, 8.5.5 - 8.5.7
float(1) bool(false) float(1) int(1) 14 0.99999999999999

preferences:
46.41 ms | 526 KiB | 4 Q