网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-01 09:16:54

admin
管理员

mysql 中浮点数(float, double) 和 定点数(decimal) 的区别

mysql 对于小数的表示有可以用浮点数, 也可以用定点数。

他们的存储方式是不一样的。 

浮点数  float ,double 存储的时候 使用固定长度的字节。 其中 float 用两个字节, double 用四个字节。

而decimal 使用字符串表示的数,所以使用的长度不固定。

float ,double 比较节约存储空间。

decimal 因为是字符串表示的数,所以在运行的时候, 没有产生溢出的情况下是很精确的,没有误差的。

float , double 做运算的时候经常有误差。


ipbbs.net

离线

页脚

Powered by FluxBB