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 ;
输出 :
Atan2_Val |
---|
-2.6635738706445093 |
示例 2:使用 ATAN2()函数的两个 +ve 数的反正切。
SELECT ATAN2( 20.35, 5.60 ) AS Atan2_Val ;
输出 :
Atan2_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 |