var_dump(json_decode('{"price":5.00}', true));
结果:
array(1) {
["price"]=>
float(5)//但期望的是5.00,能保留小数点
}
var_dump(json_decode('{"price":5.00}', true));
结果:
array(1) {
["price"]=>
float(5)//但期望的是5.00,能保留小数点
}
这个与jeon_encode没有关系。应该在输出的时候进行格式化。
echo number_format($price, 2, '.', '');
或者
echo sprintf('%.2f', $price);
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
不是json_decode的问题,是输出函数本身就这样,
json_encode通过设置可选项来保留小数点