[摘要]+-------+------+------------------------------------------+1 row in set (0.00 sec)1.2345 --- 小数点后最多...
+-------+------+------------------------------------------+
1 row in set (0.00 sec)
1.2345 --- 小数点后最多2位,所以保存可以,自动四舍五入数据截断,但会报waning
12.34 --- OK
1234.5 --- 因为小数部分未满2位,要补0.所以保存应该1234.50。所以整个位数超出了5,保存报错。
1.2 --- 小数未满部分补0。按照1.20保存。
默认状态比较
浮点数如果不写经度和标度,会按照实际精度值保存,如果有精度和标度,则会自动将四舍五入后的结果插入,系统不会报错;定点数如果不写精度和标度,则按照默认值decimal(10,0) 来操作,如果数据超过了精度和标度值,系统会报错。
以上就是具体介绍MySQL中Decimal类型和Float Double的区别的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
关键词:具体介绍MySQL中Decimal分类与Float Double的区别