1.TRUNCATE函数
TRUNCATE函数用于返回将x截断为y位小数的结果
与ROUND函数最大的区别是不会进行四舍五入
语法结构
TRUNCATE(x,y)
-- 7.53
SELECT TRUNCATE(7.536432,2);
-- 7
SELECT TRUNCATE(7.536432,0);
-- 0
SELECT TRUNCATE(7.536432,-1);
-- 110
SELECT TRUNCATE(117.536432,-1);
-- 100
SELECT TRUNCATE(117.536432,-2);
-- 0
SELECT TRUNCATE(117.536432,-3);
2.ROUND函数
ROUND函数用于返回x四舍五入后保留y位小数的值
语法结构
ROUND(x,y)
3.CEIL函数
CEIL函数用于返回大于或等于x的最小整数值(向上取整)
语法结构
CEIL(x)
-- 5
SELECT CEIL(4.37);
-- 5
SELECT CEIL(5);
-- -45
SELECT CEIL(-45.1);
-- -45
SELECT CEIL(-45.5);
4.FLOOR函数
FLOOR函数用于返回小于或等于x的最大整数值(向下取整)
语法结构
FLOOR(x)
-- 4
SELECT FLOOR(4.37);
-- 5
SELECT FLOOR(5);
-- -46
SELECT FLOOR(-45.1);
-- -46
SELECT FLOOR(-45.5);