📜  MySQL 中的 ATAN() 和 ATAN2()函数

📅  最后修改于: 2022-05-13 01:54:21.305000             🧑  作者: Mango

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 ;

输出 :

XArcTan_X
-10-1.4711276743037347
-1-0.7853981633974483
-0.50-0.4636476090008061
00
0.500.4636476090008061
10.7853981633974483
141.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 ;

输出 :

Atan2_Val
-2.6635738706445093

示例 2:使用 ATAN2()函数的两个 +ve 数的反正切。

SELECT ATAN2( 20.35, 5.60 ) AS Atan2_Val ;

输出 :

Atan2_Val
1.3022588047897063

示例 3:表中两个数值列的反正切值。

表 - 编号:

XY
3.52.5
-7.85
6.7-1.2
-55.00-12.00
SELECT X, Y, ATAN2(X, Y) AS ArcTan2_XY  FROM Number ;

输出 :

XYArcTan2_XY
3.52.50.9505468408120752
-7.85-1.0007558630951863
6.7-1.2-1.748021711744616
-55.00-12.00-1.7856117271965553