1.double、float是非精准浮点型,在存储和计算过程中会出现精度丢失计算错误的问题。
2.decimal、numeric是精准浮点型,可以准确存储和计算数据。定义时需指定总长度与小数位长度。如decimal(5,2),表示数值共5位,其中小数点后有2位。
3.处理小数的四舍五入
round(数值,需保留的小数位数)
4.处理空值数据
ifnull(列名,0)。如果该列为Null,则赋值为0
1.double、float是非精准浮点型,在存储和计算过程中会出现精度丢失计算错误的问题。
2.decimal、numeric是精准浮点型,可以准确存储和计算数据。定义时需指定总长度与小数位长度。如decimal(5,2),表示数值共5位,其中小数点后有2位。
3.处理小数的四舍五入
round(数值,需保留的小数位数)
4.处理空值数据
ifnull(列名,0)。如果该列为Null,则赋值为0