MySQL - ATAN2() 函式



MySQL 的ATAN2() 函式將直角座標 (x, y) 轉換為極座標 (r, θ)。此方法透過計算 y/x 的反正切值來計算相位 θ,範圍為 -pi 到 pi。

極座標系是一個二維座標系,其中每個點都透過到參考點的距離和角度來計算。

反正切三角函式定義為任何座標軸上正切的逆函式。因此,正切函式的定義域成為反正切函式的值域,反之亦然。

此函式接受兩個整數作為引數,並返回反正切值。結果的象限取決於引數的符號。

語法

以下是 MySQL ATAN2() 函式的語法:

ATAN2(Y,X)

引數

此函式接受兩個表示座標的數值作為引數。

返回值

此函式返回給定值的弧度角。

示例

在下面的示例中,我們使用 MySQL ATAN() 函式來計算兩個數的反正切:

SELECT ATAN2(-9, 8) As Result;

輸出

這將產生以下結果:

結果
-0.844153986113171

示例

在這裡,我們使用 MySQL ATAN2() 函式返回兩個數的反正切:

SELECT ATAN2(-9, 8) As Result;

以上查詢的輸出如下所示:

結果
-0.844153986113171

示例

您還可以將 pi() 函式作為值傳遞給 ATAN2() 函式,如下所示:

SELECT ATAN2(pi(), pi()) As Result;

輸出

這將產生以下結果:

結果
0.7853981633974483

示例

如果 ATAN2() 函式的兩個引數的值都為 0,則反正切值為 0:

SELECT ATAN2(0, 0) As Result;

輸出

執行給定查詢後,輸出顯示如下:

結果
0
廣告