一、php7.1 json_encode float 出现精度问题
编辑 php.ini 发现 serialize_precision=17
当执行 php -r "echo json_encode(7.51);"
结果会变成 7.5099999999999998
二、php7.4 json_encode float 出现精度问题
编辑 php.ini 发现 serialize_precision=-1
当执行 php -r "echo json_encode([528.56 * 100]);"
结果会变成 52855.999999999993
三、解决方案
把serialize_precision 的值改为14