美文网首页
atan2(Y,X)

atan2(Y,X)

作者: LCCCC_0523 | 来源:发表于2017-05-05 10:59 被阅读0次

四象限反正切函数

注意是(Y,X) 不是(X,Y)。atan2(y,x)计算的值相当于点(x,y)的角度值。

C 语言里 double atan2(double y,double x) 返回的是原点至点(x,y)的方位角,即与 x 轴的夹角。也可以理解为复数 x+yi 的辐角。返回值的单位为弧度,取值范围为(-pi,pi]。

atan2(y,x)的做法:当 x 的绝对值比 y 的绝对值大时使用 atan(y/x);反之使用 atan(x/y)。这样就保证了数值稳定性。

在数学坐标系中,结果为正表示从 X 轴逆时针旋转的角度,结果为负表示从 X 轴顺时针旋转的角度。

相关文章

网友评论

      本文标题:atan2(Y,X)

      本文链接:https://www.haomeiwen.com/subject/hyvjtxtx.html