1. 程式人生 > >atan函式與atan2函式的一點區別

atan函式與atan2函式的一點區別

 atan 和 atan2 都是求反正切函式,如:有兩個點 point(x1,y1), 和 point(x2,y2);

那麼這兩個點形成的斜率的角度計算方法分別是:

float angle = atan( (y2-y1)/(x2-x1) );

float angle = atan2( y2-y1, x2-x1 );

 atan 和 atan2 區別:

1:引數的填寫方式不同;

2:atan2 的優點在於 如果 x2-x1等於0 依然可以計算,但是atan函式就會導致程式出錯;

結論: atan 和 atan2函式,建議用 atan2函式;