PLSQL ATAN2函數用於返回n和m的反正切。如果要將笛卡爾坐標轉換為極坐標,通常使用ATAN2函數。 ATAN2函數接受兩個參數,它們是數字,並且參數n接受的範圍是無界的。
ATAN2函數根據n和m的符號(以弧度表示)返回-pi到pi範圍內的值。此函數將任何數字數據類型以及可以隱式轉換為數字數據類型的任何非數字數據類型作為參數。
用法:
ATAN2( n, m )
使用的參數:
數字–用於指定用於計算反正切的數字。
返回值:
PLSQL中的ATAN2函數返回一個數值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
示例1:在ATAN2函數中使用正數值作為參數。
DECLARE Test_Number1 number := 0.5; Test_Number2 number := 0.3; BEGIN dbms_output.put_line(ATAN2(Test_Number1, Test_Number2)); END;
輸出:
1.03037682652431246378774332703115153196
示例2:在ATAN2函數中使用正數值和負數值作為參數。
DECLARE Test_Number1 number := 0.5; Test_Number2 number := -0.3; BEGIN dbms_output.put_line(ATAN2(Test_Number1, Test_Number2)); END;
輸出:
2.11121582706548077467490005624835135224
示例3:在ATAN2函數中使用兩個負數值作為參數。
DECLARE Test_Number1 number := -0.5; Test_Number2 number := -0.3; BEGIN dbms_output.put_line(ATAN2(Test_Number1, Test_Number2)); END;
輸出:
-2.11121582706548077467490005624835135224
示例4:將ATAN2函數與選擇查詢一起使用,並以度為單位返回值。
select (ATAN2(.4, .3)) * 57.29 FROM dual;
輸出:
53.12474303931237
使用1弧度= 57.29度的轉換公式。
優點:
ATAN2函數接受任何數字數據類型以及任何非數字數據類型作為可隱式轉換為數字數據類型的參數。
相關用法
- PLSQL TAN用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL COS用法及代碼示例
- PLSQL LOWER用法及代碼示例
- PLSQL LTRIM用法及代碼示例
- PLSQL CONCAT用法及代碼示例
- PLSQL RTRIM用法及代碼示例
- PLSQL RPAD用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | ATAN2 Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。