在PHP中,我有以下代码:
<?PHP
$var = .000021;
echo $var;
?>
Run Code Online (Sandbox Code Playgroud)
输出为2.1E-5!
为什么?它应该打印.000021
为什么echo 100000000000000;输出1.0E+14而不是100000000000000?
这种转变对输出整数发生仅适用于15位长和更长的整数.
考虑下面给出的大计算
echo 999999*999999999;
Run Code Online (Sandbox Code Playgroud)
这回来了 9.99998999E+14
有没有办法得到整数 999998999000001而不是指数形式?
请帮忙 .提前致谢.