mysql 常用函数---数字函数

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);

  

原文地址:https://www.cnblogs.com/xiaomaomao/p/14991015.html