ROUND(n,n2)
将参数n按照n2指定的小数位进行四舍五入.不指定n2时默认n2为0,即近似到个位.如果第2个参数为负数时将对小数点左边的数作四舍五入,会入到左面的|n|+1位.
select round(345.678,2) ; --四舍五入到百分位(小数点后第2位)
ROUND(345.678,2)
----------------
345.68
select round(345.678) ; --四舍五入到个位
ROUND(346)
--------------
346
select round(345.678,-1) ; --四舍五入到十位(小数点前第(|-1|+1)2位)
ROUND(345.678,-1)
-----------------
350
FLOOR(n)
返回小于或等于参数的最大整数. 参数为数值型值或可以隐式地转换为数值型值的值.
select floor(4.9);
FLOOR(4.9)
----------
4
ABS(n)
返回数值弄参数的绝对值.它接受一个数值型值作为输入参数,或者任何可以隐式地转换为数值型值的值.并且返回数值型值的绝对值.
select abs(-1)
ABS(-1)
----------
1
CEIL(n)
返回与大于参数的最小整数. 参数为数值型值或可以隐式地转换为数值型值的值.
select ceil(3.1) ;
CEIL(3.1)
----------
4