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.32, 8.4.9 - 8.4.23, 8.5.5 - 8.5.8
float(1) bool(false) float(1) int(1) 14 0.99999999999999

preferences:
52.54 ms | 538 KiB | 4 Q