我正在尝试更改mysql中浮点数据类型的默认值,我有许多表具有浮点值,但只要我的数据超过5个值,它就会对这些值进行舍入。
例如,我有这个值:
2254798它正在将其转换为:
2254800我有许多关于这些问题的表格,有没有什么方法可以保留确切的价值。当我将浮动长度改为25时,它工作得很好。有没有办法可以将数据库中所有表的默认浮点值设置为25 length。
发布于 2019-02-12 15:32:03
浮点数在MySQL中不是精确的。如果您需要精确的存储,请考虑使用具有某些默认值的DECIMAL:
CREATE TABLE yourTable (
some_col DECIMAL(10,2) DEFAULT 123.45
...
)https://stackoverflow.com/questions/54644838
复制相似问题