PLSQL | ASIN函数
PLSQL ASIN函数用于返回数字的反正弦值。 ASIN函数只有一个参数是数字,参数编号必须在-1到1的范围内,函数返回的值在 -pi/2 到 pi/2 的范围内,以弧度表示。
此函数将任何数值数据类型或任何可以隐式转换为数值数据类型的非数值数据类型作为参数。
句法:
ASIN( number )
使用的参数:
number -用于指定需要计算的正弦数。
返回值:
PLSQL 中的 ASIN函数返回一个数值。
支持的 Oracle/PLSQL 版本:
- 甲骨文 12c
- 甲骨文 11g
- 甲骨文 10g
- 甲骨文 9i
- 甲骨文 8i
示例 1:在 ASIN函数中使用正数值作为参数。
DECLARE
Test_Number number := 0.5;
BEGIN
dbms_output.put_line(ASIN(Test_Number));
END;
输出:
0.52359877559829887307710723054658381405
示例 2:在 ASIN函数中使用负数值作为参数。
DECLARE
Test_Number number := -0.5;
BEGIN
dbms_output.put_line(ASIN(Test_Number));
END;
输出:
-0.52359877559829887307710723054658381405
示例 3:使用不在 -1 和 1 之间范围内的数值作为 ASIN函数中的参数。
DECLARE
Test_Number number := 2.5;
BEGIN
dbms_output.put_line(ASIN(Test_Number));
END;
输出:
ERROR
ORA-01428: argument '2.5' is out of range
上面的程序抛出一个错误,因为传递的参数超出了可以接受的范围。
示例 4:将 ASIN函数与选择查询一起使用。
SELECT ASIN(.4) FROM dual;
输出:
0.41151684606748806
示例 5:将 ASIN函数与选择查询一起使用并以度数为单位返回值。
select (ASIN(.4)) * 57.29 FROM dual;
输出:
23.57580011120639
使用 1 弧度 = 57.29 度的换算公式。
好处:
ASIN函数接受任何数值数据类型或任何非数值数据类型作为可隐式转换为数值数据类型的参数。