提问人:Juan Ignacio Pérez Sacristán 提问时间:9/8/2016 最后编辑:CommunityJuan Ignacio Pérez Sacristán 更新时间:9/8/2016 访问量:201
number_format PHP 中不准确
number_format inaccurate in PHP
问:
PHP函数number_format对于大数字似乎并不可靠。这可能是一个四舍五入的问题,正如 PHP 上解释的那样 - number_format问题
函数 money_format() 的行为类似。
情况是这样的:
$n = 1000000000000000001;
echo “\nn = $n”;
$nFormat = number_format($n, 0, '.', ',');
echo “\nn格式 = $nFormat”;
$nMFormat = money_format('%!i', $n);
echo “\nnMFormat = $nMFormat”;
结果是:
n = 1000000000000000001
n格式 = 1,000,000,000,000,000,000
nMFormat = 1000000000000000000.00
PHP中有大数字的number_format函数吗?我应该自己编码吗?我是否必须将大数字作为字符串进行格式化处理?
答: 暂无答案
评论