当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PLSQL ABS用法及代码示例


PLSQL ABS函数用于返回数字的绝对值。绝对值用于描述数字在数字线上距0的距离。由于数字的绝对值从不为负,因此不考虑数字从零开始的方向。

PLSQL函数中的ABS将任何可以隐式转换为数字数据类型的数字数据类型或任何非数字数据类型作为参数。 PLSQL ABS函数返回的值与参数的数字数据类型具有相同的数据类型。

用法:


ABS( number )

使用的参数:

数字–用于指定您想知道其绝对值的数字。

返回值:
PLSQL中的ABS函数返回一个数值。

支持的Oracle /PLSQL版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文8i

示例1:在ABS函数中使用正数值作为参数。

DECLARE 
   Test_Number int := 20;
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END; 

输出:

20 

示例2:在ABS函数中使用负数值作为参数。

DECLARE 
   Test_Number int := -12;
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END; 

输出:

12 

示例3:在ABS函数中使用带小数的负数值作为参数。

DECLARE 
   Test_Number decimal(7, 2) := -12.23;
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END;  

输出:


12.23 

示例4:在ABS函数中使用表达式作为参数。

DECLARE 
   Test_Number decimal(11, 2) := (-20.45 * 2);
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END;   

输出:

40.9 

示例5:在选择查询中使用ABS函数。

SELECT ABS(-20.45 * 1) FROM dual; 

输出:

20.45 

优点:
ABS函数接受任何数字数据类型以及任何非数字数据类型作为可以隐式转换为数字数据类型的参数。



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | ABS Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。