php json_decode() 处理大数字精度损失问题

查看:85
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆