本文向您展示如何在Oracle PL / SQL中使用ATAN()
和ATAN2()
函数。
1. ATAN功能示例
ATAN
函数返回n的反正切值,n可以在无界范围内。 该函数将返回-pi/2 to pi/2
,以弧度表示。
SELECT ATAN(1.5) FROM DUAL;
-- output
0.9827937232473290679857106110146660144997
SELECT ATAN(50) FROM DUAL;
-- output
1.55079899282174608617056849473815495415
SELECT ATAN(-5) FROM DUAL;
-- output
-1.37340076694501586086127192644496114865
SELECT ATAN(0) FROM DUAL;
-- output
0
2. ATAN2功能示例
ATAN2
函数返回n1和n2的反正切值,n1和n2都可以在无界范围内。 该函数将返回-pi to pi
范围内的值,具体取决于以弧度表示的n1和n2的符号。
SELECT ATAN2(-1,1) FROM DUAL;
-- output
-0.7853981633974483096156608458198757210546
SELECT ATAN2(50,100) FROM DUAL;
-- output
0.4636476090008061162142562314612144020295
SELECT ATAN2(0,0.5) FROM DUAL;
-- output
0
参考文献
翻译自: https://mkyong.com/oracle/oracle-plsql-atan-and-atan2-function/