3v4l.org

run code in 300+ PHP versions simultaneously
<?php function fmod2($a, $b) { $div = $a / $b; return ($div - floor($div)) * $b; } var_dump([ fmod2(4.2, 1), fmod2(3.3, 4), fmod2(8.2, 6.2), ]);

preferences:
35.96 ms | 402 KiB | 5 Q