SELECT CEIL(1.23), CEIL(-1.23); # 2 -1
SELECT CEILING(1.23), CEILING(-1.23); # 2 -1
SELECT FLOOR(1.23), FLOOR(-1.23); # 1 -2
---------------------
SELECT ROUND(3.45,1),ROUND(3.45,0),ROUND(123.45,-1),ROUND(167.8,-2);
ROUND(3.45,1)保留小数点后面1位,四舍五入的结果为3.5;ROUND(3.45,0)保留小数点后面0位,即返回四舍五入后的整数 值;ROUND(123.45,-1)保留小数点左边1位,即从小数点向左查1位,这1位用0代替,返回值为120;ROUND(167.8,-2)保留 小数点左边2位,即从小数点向左查2位,这两位用0代替,返回四舍五入后的值200。
SELECT ROUND(-2.34),ROUND(-4.56),ROUND(2.34),ROUND(4.56)
进行四舍五入处理以后,只保留了各个值的整数部分。
SELECT TRUNCATE(2.34,1),TRUNCATE(4.56,1),TRUNCATE(4.56,0),TRUNCATE(56.78,-1);
TRUNCATE(2.34,1)和TRUNCATE(4.56,1)都保留小数点后1位数字,返回值分别为2.3和 4.5;TRUNCATE(4.56,0)返回整数部分4;TRUNCATE(56.78,-1)截去小数点左边第1位后面的值,并将整数部分的1位数字 置0,结果为50。