1. 程式人生 > >c++ 中求反正切的函式atan和atan2的差別?

c++ 中求反正切的函式atan和atan2的差別?

atan2
返回給定的 X 及 Y 座標值的反正切值。反正切的角度值等於 X 軸與通過原點和給定座標點 (Y座標, X座標) 的直線之間的夾角。結果以弧度表示並介於 -pi 到 pi 之間(不包括 -pi)。 
 
 atan2(a, b) 與 atan(a/b)稍有不同,atan2(a,b)的取值範圍介於 -pi 到 pi 之間(不包括 -pi), 
 
而atan(a/b)的取值範圍介於-pi/2到pi/2之間(不包括±pi/2)。