【发布时间】:2016-12-25 23:33:45
【问题描述】:
好的,所以我有这个浮点数:-
$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 版本是什么?
标签: php