3v4l.org

run code in 300+ PHP versions simultaneously
<?php function convertFloat($float) { $float = (string)$float; $expPos = strpos($float, 'E-'); if ($expPos === false) { return $float; } $numberWithoutPrecision = substr($float, 0, $expPos); $exp = substr($float, $expPos, strlen($float)); var_dump($numberWithoutPrecision, $exp); } convertFloat(1.004e-300);

preferences:
37.86 ms | 402 KiB | 5 Q