📜  PLSQL | TRUNC函数

📅  最后修改于: 2022-05-13 01:54:31.706000             🧑  作者: Mango

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 个小数。

优势:
此函数用于返回截断到特定小数位数的数字。