首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >float double decimal类型的区别MySQL

float double decimal类型的区别MySQL

作者头像
用户4128047
发布2025-12-23 15:33:15
发布2025-12-23 15:33:15
1390
举报

float和double都是浮点型: float数值类型表示单精度浮点数值 double数值类型表示双精度浮点数值 decimal是定点型 可用类型名称后加(M,D)来表示浮点型和定点型,其中M表示该值的总共长度(精度),D表示小数点后面的长度(标度),如float(7,5)的可显示为-999.99999,MySQL保存值时进行四舍五入,如果插入999.000009,则结果为999.00001。 FLOAT和DOUBLE默认会按照实际的精度来显示。 DECIMAL默认整数为10,小数为0。 浮点数若不写精度和标度,则会按照实际显示, 若有精度和标度,则会将数据四舍五入后插入,系统不报错 定点数如果不设置精度和标度,刚按照默认的(10,0)进行操作,如果数据超过了精度和标度值,则会警告! 对数据求SUM()时会出现不同的结果,float和double求SUM都会出现很多小数点,而decimal求SUM得到的是精准数值。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-12-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档