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)。

你可能感兴趣的:(c++ 中求反正切的函数atan和atan2的差别?)