php json_decode() 处理大数字精度损失问题
本文介绍了php json_decode() 处理大数字精度损失问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
1问题:json_decode() 在处理接口返回的大数字时候会转换为float类型保存造成精度损失
我的目标是原样取出json中的数字保存为字符串
2.问题代码示例:
$str = '{"bignumber":111111111111111111}';
$array = json_decode($str , true);
echo number_format($array['bignumber'], 0, '', '');
//输出111111111111111104
解决方案
你为什么要用number_format
?你直接取$array['bignumber']
不就好了?我看你也没保留小数点
这篇关于php json_decode() 处理大数字精度损失问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文