赶知识网

php处理float类型json_encode后精度丢失的解决办法

2024-01-25 / 427次点击 php/mysql/apache

php在处理浮点类型的小数时,json编码后会导致小数精度错误。如 2.01会在json编码后变成2.009999999999

解决办法:

无效:$jsonString = json_encode($data, JSON_PRESERVE_ZERO_FRACTION);

php.ini配置serialize_precision = -1,亲测有效

有用 没用

Top10

沪ICP备09053415号 © 赶知识网