在php 7.1.* 版本,在使用过程中发现 浮点类型 数据经过 json_encode 之后会出现精度问题。
在php 5.6.*上不会放生
$data = [ 'a' => '100', 'b' => 10, 'c' => 0.1 ]; echo json_encode($data);
输出:
{
"a":"100",
"b":10,
"c":0.10000000000000001
}
建议:就是将 float 转为 string 类型。
by:LiYY
在php 7.1.* 版本,在使用过程中发现 浮点类型 数据经过 json_encode 之后会出现精度问题。
在php 5.6.*上不会放生
$data = [ 'a' => '100', 'b' => 10, 'c' => 0.1 ]; echo json_encode($data);
输出:
{
"a":"100",
"b":10,
"c":0.10000000000000001
}
建议:就是将 float 转为 string 类型。
by:LiYY
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。