MathF.Atan2(Single, Single) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回正切函數是兩個指定數字之商數的角。
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。針對 (
x
,y
) 象限 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。
如果 x
或 y
為 NaN,或者 x
和 y
為 PositiveInfinity 或 NegativeInfinity,這個方法會傳回 NaN。
備註
傳回值是 X 軸所形成之笛卡兒平面的角度,以及從原點開始的向量、 (0,0) ,並在點終止, (x,y) 。
這個方法會呼叫基礎 C 執行時間,而且不同的作業系統或架構之間,確切的結果或有效輸入範圍可能會不同。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應