函数 | 说明 |
---|---|
FLOOR(X) | 返回不大于X的最大整数。 |
CEIL(X)、CEILING(X) | 返回不小于X的最小整数。 |
TRUNCATE(X,D) | 返回数值X保留到小数点后D位的值,截断时不进行四舍五入。 |
ROUND(X) | 返回离X最近的整数,截断时要进行四舍五入。 |
ROUND(X,D) | 保留X小数点后D位的值,截断时要进行四舍五入。 |
FORMAT(X,D) | 将数字X格式化,将X保留到小数点后D位,截断时要进行四舍五入 |
1.FLOOR(X): 返回不大于X的最大整数
--1
select floor(1.4);
--1
select floor(1.6);
--1
select floor(1.0);
2.CEIL(X)、CEILING(X) :返回不小于X的最小整数。
--2
select CEILING(1.4);
--2
select CEILING(1.6);
--2
select CEILING(2.0);
3.返回数值X保留到小数点后D位的值,截断时不进行四舍五入。
--2.2
select TRUNCATE(2.29,1)
- ROUND(X) :返回离X最近的整数,截断时要进行四舍五入。
--3
select round(2.59)
- ROUND(X,D) :保留X小数点后D位的值,截断时要进行四舍五入。
--2.5
select round(2.54,1)
--2.6
select round(2.56,1)
6.FORMAT(X,D):将数字X格式化,将X保留到小数点后D位,截断时要进行四舍五入
--2.5
select FORMAT(2.54,1)
--2.6
select FORMAT(2.56,1)