码迷,mamicode.com
首页 > 数据库 > 详细

mysql的数据类型1---浮点和定点类型

时间:2015-09-24 10:41:09      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

MYSQL使用

浮点数:float和double

定点数:decimal

表示小数

技术分享  

  从上图中我们可得知,decimal类型与double类型相同,但是decimal的字节数是M+2,也就是说定点数的存储空间是根据精度决定的

  数据类型(M,D)其中M是数据的总长度,D是小数点后的长度,列入float(6,2)表示数据长度为6,小数点保留2位,所以1234.56就符合

 

  如果插入值精度高于实际精度,系统会自动四舍五入,float和double四舍五入不会报错,decimal会有警告。在mysql中,定点数是以字符串形式存储,因此,其精度比浮点数要求高。而且,浮点数会出现误差,这是浮点数一直存在的缺陷,如果对数据精度要求较高,最好还数选择decimal定点数

mysql的数据类型1---浮点和定点类型

标签:

原文地址:http://www.cnblogs.com/kucha/p/4834311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!