PLSQL | TRUNC函数
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 个小数。
优势:
此函数用于返回截断到特定小数位数的数字。