当前位置:   article > 正文

sql存小数值,建议使用DECIMAL或NUMERIC数据类型,不建议使用FLOAT或DOUBLE类型。_sql小数用什么数据类型

sql小数用什么数据类型

FLOAT或DOUBLE类型是用于存储近似值的浮点数,它们在存储小数时可能会引入舍入误差。这是因为浮点数类型使用二进制表示,无法精确表示某些十进制小数,因此可能会导致精度丢失。

DECIMAL和NUMERIC类型在存储小数时不会引入舍入误差,它们以字符串形式存储小数值,并使用固定的精确度和刻度。精确度指的是小数点前的位数,刻度指的是小数点后的位数。这使得DECIMAL和NUMERIC类型非常适合需要精确计算和存储小数值的场景,如财务计算、货币金额等。

DECIMAL(总长度,小数长度)

 

不过整数长度为总长度减小数长度,如果存的值的整数长度超过了整数长度,mysql会报错。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/782131
推荐阅读
相关标签
  

闽ICP备14008679号