简言之:
Atan2(y,x)代表的含义与Atan(y/x)含义相同。
实际上,Atan2()是Atan()的升级版。它更加稳定。
atan(y/x),当 y 远远大于 x 时,计算结果是不稳定的。
atan2(y,x)的做法:当 x 的绝对值比 y 的绝对值大时使用 atan(y/x);反之使用 atan(x/y)。这样就保证了数值稳定性。
简言之:
Atan2(y,x)代表的含义与Atan(y/x)含义相同。
实际上,Atan2()是Atan()的升级版。它更加稳定。
atan(y/x),当 y 远远大于 x 时,计算结果是不稳定的。
atan2(y,x)的做法:当 x 的绝对值比 y 的绝对值大时使用 atan(y/x);反之使用 atan(x/y)。这样就保证了数值稳定性。