Итак, у меня есть это число с плавающей запятой: -Float в BigInt
$floatval = '1.05143617E+18';
Это эквивалентно целое: -
1051436170000000000
Использование PHP, я пытаюсь преобразовать этот поплавок номер в требуемое целочисленное значение.
Вот моя попытка: -
$floatval = '1.05143617E+18';
var_dump(convert($floatval));
function convert($floatval)
{
$divided = explode('+', $floatval);
$first = floatval($divided[0]);
$second = intval($divided[1]);
$final = intval($first * pow(10, $second));
return $final;
}
Выход: -
953738112
Все, что я стараюсь, вывод не приходит по мере необходимости. Где я ошибаюсь?
Какова ваша версия ОС и PHP? –