【发布时间】:2018-03-05 21:36:17
【问题描述】:
如何在 MySQL (5.7) 中对 JSON 数据列中的浮点值进行四舍五入?
我很难找到一个好的资源来了解如何解决我的问题。
会发生什么:
CREATE TABLE someTable (jdoc JSON);
INSERT INTO someTable VALUES('{"data":14970.911769838869}');
然后选择行:
SELECT * from someTable;
我以不同的最终数字返回数据:
'{"data": 14970.911769838867}'
知道为什么会这样吗?我可以调整数据以防止这种情况发生吗?还是存在舍入精度问题?
【问题讨论】:
-
你正处于浮点精度的极限。
标签: mysql json floating-point