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 | 
相关用法
- MySQL ATAN()用法及代码示例
 - MySQL ATAN2()用法及代码示例
 - MySQL ATAN方法用法及代码示例
 - MySQL ATAN2方法用法及代码示例
 - MySQL ABS()用法及代码示例
 - MySQL ACOS()用法及代码示例
 - MySQL ASIN()用法及代码示例
 - MySQL AES_DECRYPT()用法及代码示例
 - MySQL AES_ENCRYPT()用法及代码示例
 - MySQL ASCII()用法及代码示例
 - MySQL ADDDATE()用法及代码示例
 - MySQL ADDTIME()用法及代码示例
 - MySQL AVG()用法及代码示例
 - MySQL ASIN()、ACOS()用法及代码示例
 - MySQL AS用法及代码示例
 - MySQL AND用法及代码示例
 - MySQL ASIN方法用法及代码示例
 - MySQL ABS方法用法及代码示例
 - MySQL ACOS方法用法及代码示例
 - MySQL AVG方法用法及代码示例
 - MySQL ASCII方法用法及代码示例
 - MySQL ADDDATE方法用法及代码示例
 - MySQL ADDTIME方法用法及代码示例
 - MySQL Automatic Initialization and updating for TIMESTAMP and DATETIME用法及代码示例
 - MySQL monthname()用法及代码示例
 
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 ATAN() and ATAN2() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
