我有这样的情况:
$a = (double)"8.876543456787654";
echo json_encode(["value" => $a]);它返回以下内容:
{"value":8.8765434567877}而不是这样,这是可取的:
{"value":8.876543456787654}请注意,我不能这样做:
{"value":"8.876543456787654"}如何更改此精度并取消舍入?
发布于 2016-08-10 03:08:12
在运行时设置更高的精度
ini_set("precision", "16");
也可以使用(float)而不是(double)
https://stackoverflow.com/questions/38858498
复制相似问题