JavaScript atan2()メソッド
例
例 1 - atan2(y,x)
座標(x,y)を指定し、座標値(4,8)を使用して、atan2() メソッドで座標とX軸の間の角度のラジアンを計算します。次の例のとおりです:
Math.atan2(8,4);
上の例の出力:
1.1071487177940904
定義と使い方
atan2() は、原点(0,0)から点(x,y)までの線分とx軸の正方向との間の平面角度(ラジアン値)を返します。つまり、Math.atan2(y,x)。
注意:atan2()には2つのパラメータがあり、y座標は最初のパラメータとして渡され、x座標は2番目のパラメータとして渡されます。
ブラウザサポート
![]()
![]()
![]()
![]()
![]()
すべての主要ブラウザが atan2() メソッドをサポートしています
構文
Math.atan2(y,x)
| パラメータ | 説明 |
|---|---|
| y | 必須。Y座標を表す数値 |
| x | 必須。x座標を表す数値 |
戻り値
| 型 | 説明 |
|---|---|
| Number | xのアークタンジェント値。-PI から PI までの数値を返します。点 (x, y) に対応するオフセット角度を表します。これは反時計回りの角度で、単位はラジアンです。正のX軸と、点 (x, y) と原点を結ぶ線分の間の角度です。この関数が受け取るパラメータに注意してください:最初に y 座標、次に x 座標の順で渡します。 |
技術詳細
| JavaScript バージョン: | 1.0 |
|---|
その他の例
例
Math.atan2(90, 15) // 1.4056476493802699
Math.atan2(15, 90) // 0.16514867741462683
Math.atan2( ±0, -0 ) // ±PI.
Math.atan2( ±0, +0 ) // ±0.
Math.atan2( ±0, -x ) // ±PI for x > 0.
Math.atan2( ±0, x ) // ±0 for x > 0.
Math.atan2( -y, ±0 ) // -PI/2 for y > 0.
Math.atan2( y, ±0 ) // PI/2 for y > 0.
Math.atan2( ±y, -Infinity ) // ±PI for finite y > 0.
Math.atan2( ±y, +Infinity ) // ±0 for finite y > 0.
Math.atan2( ±Infinity, x ) // ±PI/2 for finite x.
Math.atan2( ±Infinity, -Infinity ) // ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) // ±PI/4.
Math.atan2(15, 90) // 0.16514867741462683
Math.atan2( ±0, -0 ) // ±PI.
Math.atan2( ±0, +0 ) // ±0.
Math.atan2( ±0, -x ) // ±PI for x > 0.
Math.atan2( ±0, x ) // ±0 for x > 0.
Math.atan2( -y, ±0 ) // -PI/2 for y > 0.
Math.atan2( y, ±0 ) // PI/2 for y > 0.
Math.atan2( ±y, -Infinity ) // ±PI for finite y > 0.
Math.atan2( ±y, +Infinity ) // ±0 for finite y > 0.
Math.atan2( ±Infinity, x ) // ±PI/2 for finite x.
Math.atan2( ±Infinity, -Infinity ) // ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) // ±PI/4.
その他の拡張
JavaScript Math オブジェクト