1. 程式人生 > >atan 和 atan2

atan 和 atan2

1、atan(x)表示求的是x的反正切,其返回值為[-pi/2,+pi/2]之間的一個數。

2、atan2(y,x)求的是y/x的反正切,其返回值為[-pi,+pi]之間的一個數。

atan2返回值解釋:

三角函式中,兩個引數的函式atan2正切函式的一個變種。對於任意不同時等於0的實引數x和y,atan2(y,x)所表達的意思是座標原點為起點,指向(y,x)的射線在座標平面上與x軸正方向之間的角的角度度。當y>0時,射線與x軸正方向的所得的角的角度指的是x軸正方向繞逆時針方向到達射線旋轉的角的角度;而當y<0時,射線與x軸正方向所得的角的角度指的是x軸正方向繞順時針方向達到射線旋轉的角的角度。