1. 程式人生 > >Oracle資料庫開發利器之函式——數值函式

Oracle資料庫開發利器之函式——數值函式

數值函式

  • 四捨五入
  • 取整函式
  • 常用計算
  • 三角函式

四捨五入

  • ROUND(n[,m]):
  • 省略m:0
  • m>0:小數點後m位
  • m<0:小數點前m位
  • n表示要進行四捨五入的值,m表示要保留小數點後幾位(m>0)或前幾位(m<0),省略m則預設為0位即四捨五入取整。如果m或n中有一個值為null值,則結果返回null值。
    這裡寫圖片描述
    注意:oracle中不能直接使用函式,必須包含一個目標表dual,即select 函式 from dual;

取整函式

(1)CEIL(n):向上取整;如果n值為null值,則結果返回null值。
(2)FLOOR(n):向下取整;如果n值為null值,則結果返回null值。
這裡寫圖片描述

常用計算

(1)ABS(n):取絕對值;如果n值為null值,則結果返回null值。
這裡寫圖片描述
(2)MOD(m,n):m表示除數,n表示被除數;如果m或n中有一個值為null值,則結果返回null值。
這裡寫圖片描述
(3)POWER(m,n):表示返回m的n次冪;如果m或n中有一個值為null值,則結果返回null值。
這裡寫圖片描述
(4)SQRT(n):表示返回n的平方根
這裡寫圖片描述

三角函式

SIN(n),ASIN(n),COS(n),ACOS(n),TAN(n),ATAN(n)等,基本用不到