當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL ATAN()、ATAN2()用法及代碼示例


1.ATAN()函數:
MySQL中的ATAN()函數用於返回任意數字x的反正切值。 x 的反正切定義為當 x 為實數 (x∈ℝ) 時 x 的反正切函數。

當 y 的正切等於 x 時:

tan y = x

那麽 x 的反正切等於 x 的反正切函數,它等於 y:

arctan x= tan-1 x = y

用法:

ATAN(X)

參數:該方法接受一個參數,如上所述,如下所述:

  • X :我們要計算其反正切值的數字。

返回:它返回給定數字 x 的反正切。

示例1:使用ATAN() 函數求 1 的反正切值。

SELECT ATAN(1) AS Atan_Val ;

輸出:

Atan_Val
0.7853981633974483

示例-2:使用 ATAN() 函數計算 0 的反正切值。

SELECT ATAN(0) AS Atan_Val ;

輸出:

Atan_Val
0

示例 3:使用 ATAN() 函數計算 (0, -1) 範圍內的 +ve 數的反正切值。

SELECT ATAN(0.35) AS Atan_Val ;

輸出:

Atan_Val
0.33667481938672716

示例 4:使用 ATAN() 函數計算 -ve 數的反正切值。

SELECT ATAN(-2.75) AS Atan_Val ;

輸出:

Atan_Val
-1.2220253232109897

示例 5:表中數字列的反正切值。

表 - 編號:

X
-10
-1
-0.50
0
0.50
1
14
SELECT X, ATAN(X) AS ArcTan_X  FROM Number ;

輸出:

X ArcTan_X
-10 -1.4711276743037347
-1 -0.7853981633974483
-0.50 -0.4636476090008061
0 0
0.50 0.4636476090008061
1 0.7853981633974483
14 1.4994888620096063

2. ATAN2() 函數:
MySQL 中的 ATAN2() 函數用於返回指定兩個數字(即 x 和 y)之間的反正切。它返回正 x 軸與從原點到點 (y, x) 的直線之間的角度。

用法:

ATAN2 (Y, X)

參數:該方法接受一個參數,如上所述,如下所述:

  • Y, X :我們要計算其反正切的兩個數字。

返回:它返回正 x 軸與從原點到點 (y, x) 的直線之間的角度。

示例1:使用 ATAN2() 函數計算兩個負數的反正切值。

SELECT ATAN2(-5.44, -10.5 ) AS Atan2_Val ;

輸出:

阿坦2_Val
-2.6635738706445093

示例-2:使用 ATAN2() 函數對兩個 +ve 數進行反正切。

SELECT ATAN2( 20.35, 5.60 ) AS Atan2_Val ;

輸出:

阿坦2_Val
1.3022588047897063

示例 3:表中兩個數字列的反正切值。

表 - 編號:

X Y
3.5 2.5
-7.8 5
6.7 -1.2
-55.00 -12.00
SELECT X, Y, ATAN2(X, Y) AS ArcTan2_XY  FROM Number ;

輸出:

X Y ArcTan2_XY
3.5 2.5 0.9505468408120752
-7.8 5 -1.0007558630951863
6.7 -1.2 -1.748021711744616
-55.00 -12.00 -1.7856117271965553

相關用法


注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 ATAN() and ATAN2() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。