- substr: documentation ( source)
- var_dump: documentation ( source)
- strpos: documentation ( source)
<?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);