MathF.Atan2(Single, Single) メソッド

定義

タンジェントが 2 つの指定された数の商である角度を返します。

public:
 static float Atan2(float y, float x);
public static float Atan2 (float y, float x);
static member Atan2 : single * single -> single
Public Shared Function Atan2 (y As Single, x As Single) As Single

パラメーター

y
Single

点の y 座標。

x
Single

点の x 座標。

戻り値

-π ≤ θ ≤ π および tan(θ) = y / x の、ラジアンで示した角度 θ。(x, y) は、デカルト座標の点を示します。 次の点に注意してください。

  • クワドラント 1 の (x, y) の場合は、0 < θ < π/2。

  • x(、y) の場合は、象限 2、π/2 < θ ≤ π。

  • クワドラント 3 の (x, y) の場合は、-π < θ < -π/2。

  • クワドラント 4 の (x, y) の場合は、-π/2 < θ < 0。

クワドラント間の境界上にある点の場合は、次の戻り値になります。

  • y が 0 で x が負数でない場合は、θ = 0。

  • y が 0 で x が負の場合は、θ = π。

  • y が正で x が 0 の場合は、θ = π/2。

  • y が負数で x が 0 の場合は、θ = -π/2。

  • y が 0 かつ x が 0 の場合は、θ = 0。

x または yNaN であるか、x または yPositiveInfinity または NegativeInfinity のいずれである場合、メソッドは NaN を返します。

注釈

戻り値は、x 軸によって形成されるデカルト平面の角度と、原点 (0,0) から始まり、点 (x,y) で終わるベクトルです。

このメソッドは基になる C ランタイムを呼び出します。正確な結果または有効な入力範囲は、オペレーティング システムやアーキテクチャによって異なる場合があります。

適用対象