Oracle 幾個簡單的數字函數

1、ROUND()

格式:round(number[,startnuber])

對一個數字指定位數四捨五入,startnumber爲正數時表示將小數點後第startnumber位進行四捨五入,爲負數時表示將小數點前第startnumber位進行四捨五入;

用法:select round(123.456) from dual;--結果爲:123

    select round(123.456,2) from dual;--結果爲:123.46

    select round(123.456,-2) from dual;--結果爲:100

2、TRUNC()

格式:trunc(number[,startnumber])

對一個數字從第startnumber位數進行替換或截掉,startnumber爲正數時表示從小數點後第startnumber位後全部截掉,startnumber爲負數時表示從小數點前第startnumber位後全部替換,替換位數字0;

用法:select trunc(123.456,2) from dual;--結果爲:123.45

    select trunc(123.456,-2) from dual;--結果爲:100

3、MOD()

格式:MOD(number1,number2)

求number1除以number2的餘數

用法:select mod(100,33) from dual;--結果爲:1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章