3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = 0.6/0.1; printf( "%1.36f\n", $a); $b = $a % 5; print "\$a=$a; \$b=$b\n"; # result: # $a=6; $b=0 # One should expect $b = 1 $a = 0.6/0.1; $a = round($a); printf( "%1.36f\n", $a); $b = $a % 5; print "\$a=$a; \$b=$b\n"; var_dump( (int) 5.999999999999999111821580299874767661, (int) 6.000000000000000000000000000000000000);

preferences:
52.89 ms | 402 KiB | 5 Q