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

2021-08-20 18:21:18 字數 479 閱讀 7847

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函式;

atan 和 atan2 區別:

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

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

結論: atan 和 atan2函式,建議用 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 ...

atan2與atan的區別

對於tan y x 當點 x,y 在象限的邊界也就是座標軸上時 atan接受的是乙個正切值 直線的斜率 得到夾角,但是由於正切的規律性本可以有兩個角度的但它卻只返回乙個,因為atan的值域是從 90 90 也就是它只處理一四象限,所以一般不用它。atan2 double y,double x 其中y...

ATan2與ATan的區別

相比較atan,atan2究竟有什麼不同?本篇介紹一下atan2的用法及使用條件。對於tan y x atan y x 求出的 取值範圍是 pi 2,pi 2 atan2 y,x 求出的 取值範圍是 pi,pi 當 x,y 在第一象限,0 pi 2.當 x,y 在第二象限 pi 2 pi.當 x,y...