Atan2
兩個變數的正切函數 / 維基百科,自由的 encyclopedia
在三角函數中,兩個參數的函數是正切函數
的一個變種。對於任意不同時等於0的實參數
和
,
所表達的意思是坐標原點為起點,指向
的射線在坐標平面上與x軸正方向之間的角的角度。當
時,射線與x軸正方向的所得的角的角度指的是x軸正方向繞逆時針方向到達射線旋轉的角的角度;而當
時,射線與x軸正方向所得的角的角度指的是x軸正方向繞順時針方向達到射線旋轉的角的角度。
![]() |
在幾何意義上,等價於
,但
的最大優勢是可以正確處理
而
的情況,而不必進行會引發除零異常的
操作。
函數最初在計算機編程語言中被引入,但是現在它的應用在科學和工程等其他多個領域十分常見。他的出現最早可以追溯到FORTRAN語言[1],並且可以在C語言的數學標準庫的math.h文件中找到,此外在Java數學庫、.NET的System.Math(可應用於C#、VB.NET等語言)、Python的數學模塊以及其他地方都可以找到atan2的身影。許多腳本語言,比如Perl,也包含了C語言風格的atan2函數[2]。