float类型表示单精度浮点数值,double类型表示双精度浮点数值,float和double都是浮点型,而decimal是定点型。定点数包括 decimal 以及同义词 numeric,定点数的整数位和小数位分别存储。

MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(5,2)可显示为999.99,MySQL保存值时会进行四舍五入,如果插入999.009,则结果为999.01。

float和double在不指定精度时,默认会按照实际的精度来显示,而decimal在不指定精度时,默认整数为10,小数为0。

备注:
MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度。为什么不用M表示小数点的前面的长度呢?如果这样做的话,那么D是不可以省略的。相反,如果用M表示该值的总共长度,则D是可以省略的。

最后,我感觉一定要与css float里面的浮点相关联,这样让float的思维空间更大,更容易记忆,毕竟神经元是网状结构的。

标签: none





添加新评论