Math.atan2()傳回從X軸到某個點的角度

Javascript的Math.atan2()方法:

atan()方法是一個靜態方法,只能藉由Math.atan()來呼叫,atan2是正切函數的一個變種,需要兩個參數。atan2(y,x)代表的意義是以原點為起點,指向坐標(x,y)連成的線與x軸正方向之間的角度。atan2有點複雜,可以參考在維基百科上的Atan2

atan2的傳回值,來自MDN的Math.atan2

Math.atan2( ±0, -0 ) returns ±PI.
Math.atan2( ±0, +0 ) returns ±0.
Math.atan2( ±0, -x ) returns ±PI for x > 0.
Math.atan2( ±0, x ) returns ±0 for x > 0.
Math.atan2( -y, ±0 ) returns -PI/2 for y > 0.
Math.atan2( y, ±0 ) returns PI/2 for y > 0.
Math.atan2( ±y, -Infinity ) returns ±PI for finite y > 0.
Math.atan2( ±y, +Infinity ) returns ±0 for finite y > 0.
Math.atan2( ±Infinity, x ) returns ±PI/2 for finite x.
Math.atan2( ±Infinity, -Infinity ) returns ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) returns ±PI/4.

Math.atan2()的語法:

Math.atan2(y, x)

y,x:數值。

Math.atan2()的範例:

<script type="text/javascript">
document.writeln(Math.atan2( +0, -0 ));
document.writeln("<br/>");
document.writeln(Math.atan2( -0, -0 ));
document.writeln("<br/>");
document.writeln(Math.atan2( +0, 0 ));
document.writeln("<br/>");
document.writeln(Math.atan2( -0, 0 ));
document.writeln("<br/>");
</script>

Math.atan2()的範例輸出:

3.141592653589793 
-3.141592653589793 

0

關於Math物件的其他屬性與方法,請參考:數學物件 Math

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章