MariaDB ATAN2() 函数返回两个数字的反正切值。此函数使用两个数字的符号来确定结果的象限。
语法
ATAN2(y, x)
参数
y | 必填。 指定用于计算反正切值的第一个数字。 |
x | 必填。 指定用于计算反正切值的第二个数字。 |
返回值
返回两个数字的反正切值.
示例 1:
下面的示例展示了 ATAN2() 函数的用法。
SELECT ATAN2(PI(), 2);
Result: 1.0038848218538872
SELECT ATAN2(3, 5);
Result: 0.5404195002705842
SELECT ATAN2(2, 2);
Result: 0.7853981633974483
SELECT ATAN2(2, -2);
Result: 2.356194490192345
SELECT ATAN2(-2, 2);
Result: -0.7853981633974483
SELECT ATAN2(-2, -2);
Result: -2.356194490192345
示例2:
考虑一个名为Sample的数据库表,其中包含以下记录:
Data | y | x |
---|---|---|
Data 1 | 10 | 10 |
Data 2 | -10 | 10 |
Data 3 | 10 | -10 |
Data 4 | -10 | -10 |
计算y列和列 x记录的反正切值,可以使用以下查询:
SELECT *, ATAN2(y, x) AS ATAN2_Value FROM Sample;
这将产生如下所示的结果:
Data | y | x | ATAN2_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 |