JavaScript atan2()メソッド

Math 对象参考手册JavaScript Math オブジェクト

例

例 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番目のパラメータとして渡されます。


ブラウザサポート

Internet ExplorerFirefoxOperaGoogle ChromeSafari

すべての主要ブラウザが 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 对象参考手册JavaScript Math オブジェクト

その他の拡張