当前位置:首页 > Web开发 > 正文

‘c‘ = 0.1 ]; echo json_encode( $data ); 输出: { "a":"100"

2024-03-31 Web开发

在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 json_encode 函数造成浮点类型数据呈现精度问题

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30816.html