代码改变世界

关于Oracle取整的函数

2013-08-29 16:25  培培@java  阅读(294)  评论(0编辑  收藏  举报

关于Oracle取整的函数分别有以下几种:
1.取整(大)    select ceil(-1.001) value from dual  向大的进位
CEIL(-0.12)
-----------
          0
2.取整(小)   select floor(-1.001) value from dual 向小的进位 
FLOOR(-0.12)
------------
          -1
 
3.取整(截取)  select trunc(-1.002) value from dual  直接截断小数点后的
TRUNC(3.2)
----------
         3
 
SQL> SELECT TRUNC(3.8) FROM DUAL;
 
TRUNC(3.8)
----------
         3
4.取整(舍入)        select round(-1.001) value from dual
SQL> SELECT ROUND(-0.12) FROM DUAL;
 
ROUND(-0.12)
------------
           0
 
SQL> SELECT ROUND(-0.812) FROM DUAL;
 
ROUND(-0.812)
-------------
           -1