MySQL ATAN() 函数返回数字的反正切或返回y和<的反正切我>x。当在此函数中使用两个数字时,将考虑两个数字的符号来确定结果的象限。
语法
/* 反正切值 */
ATAN(number)
/* 两个数的反正切值 */
ATAN(y, x)
参数
number | 必填。 指定用于计算反正切的数字。 |
y, x | 必填。 指定用于计算两个值的反正切值的数字。 |
返回值
返回一两个数字。
示例 1:
下面的示例显示 ATAN() 函数的用法。
mysql> SELECT ATAN(3);
Result: 1.2490457723982544
mysql> SELECT ATAN(0.5);
Result: 0.4636476090008061
mysql> SELECT ATAN(0);
Result: 0
mysql> SELECT ATAN(-3);
Result: -1.2490457723982544
mysql> SELECT ATAN(PI(), 2);
Result: 1.0038848218538872
mysql> SELECT ATAN(2, 2);
Result: 0.7853981633974483
mysql> SELECT ATAN(2, -2);
Result: 2.356194490192345
mysql> SELECT ATAN(-2, 2);
Result: -0.7853981633974483
mysql> SELECT ATAN(-2, -2);
Result: -2.356194490192345
示例 2:
考虑一个名为 Sample 的数据库表,其中包含以下记录:
Data | x |
---|---|
Data 1 | -1 |
Data 2 | -0.5 |
Data 3 | 0 |
Data 4 | 0.5 |
Data 5 | 1 |
下面给出的语句可用于计算弧x 列记录的正切。
SELECT *, ATAN(x) AS ATAN_Value FROM Sample;
这将产生如下所示的结果:
Data | x | ATAN_Value |
---|---|---|
Data 1 | -1 | -0.7853981633974483 |
Data 2 | -0.5 | -0.4636476090008061 |
Data 3 | 0 | 0 |
Data 4 | 0.5 | 0.4636476090008061 |
Data 5 | 1 | 0.7853981633974483 |
示例 3:
考虑一个名为 Sample 的数据库表,其中包含以下记录:
Data | y | x |
---|---|---|
Data 1 | 10 | 10 |
Data 2 | -10 | 10 |
Data 3 | 10 | -10 |
Data 4 | -10 | -10 |
计算列 y 和列 的记录的反正切x,可以使用以下查询:
SELECT *, ATAN(y, x) AS ATAN_Value FROM Sample;
这将产生如下所示的结果:
Data | y | x | ATAN_Value |
---|---|---|---|
Data 1 | 10 | 10 | 0.7853981633974483 |
Data 2 | -10 | 10 | -0.7853981633974483 |
Data 3 | 10 | -10 | 2.356194490192345 |
Data 4 | -10 | -10 | -2.356194490192345 |