在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刪除。