MathF.Atan2(Single, Single) 方法

定義

傳回正切函數是兩個指定數字之商數的角。

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) 是笛卡兒平面上的點。 注意下列各項:

  • 如果 (x, y) 在第 1 象限,則 0 < θ < π/2。

  • 針對 (xy) 象限 2,π/2 < ≤ π。

  • 如果 (x, y) 在第 3 象限,則 -π < θ < -π/2。

  • 如果 (x, y) 在第 4 象限,則 -π/2 < θ < 0。

如果是位在象限界限上的點,則傳回值如下:

  • 如果 y 是 0,且 x 不是負值,則 θ = 0。

  • 如果 y 是 0,且 x 是負值,則 θ = π。

  • 如果 y 是正值,且 x 是 0,則 θ = π/2。

  • 如果 y 是負值,而 x 是 0,則 θ = -π/2。

  • 如果 y 是 0 且 x 是 0,則 θ = 0。

如果 xyNaN,或者 xyPositiveInfinityNegativeInfinity,這個方法會傳回 NaN

備註

傳回值是 X 軸所形成之笛卡兒平面的角度,以及從原點開始的向量、 (0,0) ,並在點終止, (x,y) 。

這個方法會呼叫基礎 C 執行時間,而且不同的作業系統或架構之間,確切的結果或有效輸入範圍可能會不同。

適用於