oracle实验13:单行函数-数字函数

oracle实验13:操作数字的函数

常用的数字函数:

  • ROUND(列名|表达式, n):四舍五入函数。
  • TRUNC(列名|表达式,n):截断函数。
  • CEIL(列名|表达式):取整。
  • ABS(列名|表达式):取绝对值。
  • MOD(m,n):取余函数。

 

ROUND四舍五入函数

SQL> select round(12.548,2),round(12.548,0),round(12.548,-1) from dual;

ROUND(12.548,2) ROUND(12.548,0) ROUND(12.548,-1)                               
--------------- --------------- ----------------                               
          12.55              13               10                               

以小数点为核心,2取两位小数;0取整,可以不写;-1表示取小数点前一位。


TRUNC截断函数

SQL> select TRUNC(12.548,2),TRUNC(12.548,0),TRUNC(12.548,-1) from dual;

TRUNC(12.548,2) TRUNC(12.548,0) TRUNC(12.548,-1)
--------------- --------------- ----------------
          12.54              12               10

 

CEIL取整,上进位,和TRUNC全部去掉正好相反。

SQL> select ceil(45.001) from dual;

CEIL(45.001)
------------
          46

 

abs取绝对值

SQL> select abs(-234.00) from dual;

ABS(-234.00)
------------
         234

 

mod取余数

SQL> select mod(sal,2000) from emp;

MOD(SAL,2000)
-------------
          801
         1601
         1250
          975
         1250
          850
          450
         1000
         1501
          950
         1002
         1300

已选择12行。

 

返回目录  http://www.cnblogs.com/downpour/p/3155689.html

 

posted on 2013-06-25 19:06  不吃鱼的小胖猫  阅读(233)  评论(0编辑  收藏  举报