當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PLSQL TRUNC用法及代碼示例


TRUNC函數是PLSQL中的內置函數,用於返回截斷為特定小數位數的數字。

用法:

TRUNC( number, decimal_places )

使用的參數:
該函數接受兩個參數,如下所示:


  • number –這是輸入數字,將被截斷為某個數字。
  • decimal_places –這也是一個輸入數字,它指定該函數的輸出最多應小數點後的數字。

返回值:
此函數返回截斷為特定小數位數的數值。

支持的Oracle /PLSQL版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文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個小數。

優點:
此函數用於返回截斷為小數位數的數字。



相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PLSQL | TRUNC Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。