像这样:
float(1.2345678901235E+19) => string(20) "12345678901234567890“
这是可以做到的吗?
(这是给json_decode的……)
发布于 2011-07-30 01:21:41
echo number_format($float,0,'.','');
注意:这是整数,如果是额外的小数位数,则增加0
发布于 2014-01-11 23:05:21
$float = 0.123;
$string = sprintf("%.3f", $float); // $string = "0.123";
发布于 2011-07-30 01:32:46
事实证明,默认情况下,json_decode
将大整数转换为浮点数。可以在函数调用中覆盖此选项:
$json_array = json_decode($json_string, , , 1);
我只是基于主要的文档,所以请测试并让我知道它是否工作。
https://stackoverflow.com/questions/6876666
复制相似问题