SQL> select ceil(23.33) from dual;
CEIL(23.33)
-----------
24
Elapsed: 00:00:00.30
SQL> select round(23.33) from dual;
ROUND(23.33)
------------
23
Elapsed: 00:00:00.30
SQL> select floor(12.23) from dual;
FLOOR(12.23)
------------
12
SQL> select trunc(12.23) from dual;
TRUNC(12.23)
------------
12
select round(2.34) from dual;
2
select round(2.34,0) from dual;
2
round的第二个参数默认为0,即取整
round()是四舍五入,不是取整。。
ceil()是进一,floor()是去尾,都是返回整数。。
trunc()也是去尾,但是可以指定小数位数,不指定即为取整,所以也是对的。。