首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql更改浮点默认值

问Mysql更改浮点默认值
EN

Stack Overflow用户
提问于 2019-02-12 15:28:43
回答 1查看 304关注 0票数 0

我正在尝试更改mysql中浮点数据类型的默认值,我有许多表具有浮点值,但只要我的数据超过5个值,它就会对这些值进行舍入。

例如,我有这个值:

代码语言:javascript
复制
2254798

它正在将其转换为:

代码语言:javascript
复制
2254800

我有许多关于这些问题的表格,有没有什么方法可以保留确切的价值。当我将浮动长度改为25时,它工作得很好。有没有办法可以将数据库中所有表的默认浮点值设置为25 length。

EN

回答 1

Stack Overflow用户

发布于 2019-02-12 15:32:03

浮点数在MySQL中不是精确的。如果您需要精确的存储,请考虑使用具有某些默认值的DECIMAL:

代码语言:javascript
复制
CREATE TABLE yourTable (
    some_col DECIMAL(10,2) DEFAULT 123.45
    ...
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54644838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档