一、字符函数
二、数字函数
1. ROUND(X[,Y]),四舍五入。
在缺省 y 时,默认 y=0;比如:ROUND(3.56)=4。
y 是正整数,就是四舍五入到小数点后 y 位。ROUND(5.654,2)=5.65。
y 是负整数,四舍五入到小数点左边|y|位。ROUND(351.654,-2)=400。
select round(3.21) from dual;-- :3 select round(3.54) from dual;-- :4 select round(-3.54) from dual;-- :-4 select round(-3.34) from dual;-- :-3 select round(3.456,2) from dual;-- :3.46 select round(3.433,2) from dual;-- :3.43 select round(356.456,-2) from dual;-- :400 select round(346.433,-2) from dual;-- :300
2. TRUNC(x[,y]),直接截取,不四舍五入。
在缺省 y 时,默认 y=0;比如:TRUNC (3.56)=3。
Y是正整数,就是四舍五入到小数点后 y 位。TRUNC (5.654,2)=5.65。
y 是负整数,四舍五入到小数点左边|y|位。TRUNC (351.654,-2)=300。
3. ceil(x),大于或等于X的最大值。
floor(x),小于或等于X的最大值。
select ceil(2.21) from dual; -- :3 select ceil(-2.21) from dual; -- :-2 select floor(2.21) from dual; -- :2 select floor(-2.21) from dual; -- :-3
4. ceil(x),大于或等于X的最大值。