1、ROUND(X):对 X 进行四舍五入,保留 0 位小数
// ROUND(X):实际上就是 ROUND(X,0) 的简写,对 X 进行四舍五入,保留 0 位小数
// 结果为 1
SELECT ROUND(1.38);
// 结果为 2
SELECT ROUND(1.58);
2、ROUND(X,D):对 X 进行四舍五入,保留 D 位小数
// 结果是 1.386
SELECT ROUND(1.3855333,3);
// 结果是 3.6251
SELECT ROUND(3.62513,4);
3、CEIL(X):对 X 进行向上取整,保留 0 位小数
// 结果是 -3
SELECT CEIL(-3.38);
// 结果是 4
SELECT CEIL(3.38);
4、FLOOR(X):对 X 进行向下取整
// 结果是 3
SELECT FLOOR(3.38);
// 结果是 -4
SELECT FLOOR(-3.38);
5、MOD(n,m): n 对 m 取余
// 结果是 0
SELECT MOD(10,5);
// 结果是 1
SELECT MOD(10,3);
// 结果是 2
SELECT MOD(8,3);
6、TRUNCATE(X,D):截取 X 小数点后 D 位
// 结果是 5
SELECT TRUNCATE(5,2);
// 结果是 3.654
SELECT TRUNCATE(3.6548952,3);
// 结果是 3.98465
SELECT TRUNCATE(3.98465886,5);