MySQL常用浮点类型
MySQL常用的浮点类型,有单精度类型(float), 双精度类型(double),和高精度类型(decimal),在数字货币类型中推荐使用高精度类型(decimal)来进行应用。
MySQL浮点型和定点型可以用类型名称后加(M,D)
来表示,M和D又称为精度和标度:
- M表示该值的总共长度
- D表示小数点后面的长度
如,float(7,4)的可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。
注意:
FLOAT
和DOUBLE
在不指定精度时,默认会按照实际的精度来显示,而DECIMAL
在不指定精度时,默认整数为10,小数为0
阿里开发手册描述:
所需的存储和值范围
类型 | 占用空间 | 精度 | 精确性 |
FLOAT | 4 | 单精度 | 精确到小数点后7位小数 |
DOUBLE | 8 | 双精度 | 精确到小数点后15位小数 |
DECIMAL | 变长 | 高精度 | 精确到小数点后65位小数 |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/69701.html