TRUNC函數是PLSQL中的內置函數,用於返回截斷為特定小數位數的數字。
用法:
TRUNC( number, decimal_places )
使用的參數:
該函數接受兩個參數,如下所示:
- number –這是輸入數字,將被截斷為某個數字。
- decimal_places –這也是一個輸入數字,它指定該函數的輸出最多應小數點後的數字。
返回值:
此函數返回截斷為特定小數位數的數值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
我們來看一些說明TRUNC函數的示例:
示例1:
DECLARE Test_Number number := 5.5; BEGIN dbms_output.put_line(TRUNC(Test_Number number)); END;
輸出:
5
在上麵的示例中,5.5的截斷值為5
示例2:
DECLARE Test_Number number1 := 5; Test_Number number2 := 0; BEGIN dbms_output.put_line(TRUNC(Test_Number number1, Test_Number number2)); END;
輸出:
5
在上麵的示例中,(5,0)的截斷值為5,因為5沒有小數點,因此它返回5作為輸出。
示例3:
DECLARE Test_Number number1 := 15.3123; Test_Number number2 := 2; BEGIN dbms_output.put_line(TRUNC(Test_Number number1, Test_Number number2)); END;
輸出:
15.31
在上麵的示例中,15.3123的截斷值是15.31,因為此處2在decimal_place參數的位置,並且它表明輸出值必須在小數點後包含2個小數。
優點:
此函數用於返回截斷為小數位數的數字。
相關用法
- PLSQL COS用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL ATAN用法及代碼示例
- PLSQL ACOS用法及代碼示例
- PLSQL UPPER用法及代碼示例
- PLSQL ASIN用法及代碼示例
- PLSQL VSIZE用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PLSQL | TRUNC Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。