MariaDB 函数

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的数据库表,其中包含以下记录:

Datayx
Data 11010
Data 2-1010
Data 310-10
Data 4-10-10

计算y列和列 x记录的反正切值,可以使用以下查询:

SELECT *, ATAN2(y, x) AS ATAN2_Value FROM Sample; 

这将产生如下所示的结果:

DatayxATAN2_Value
Data 110100.7853981633974483
Data 2-1010-0.7853981633974483
Data 310-102.356194490192345
Data 4-10-10-2.356194490192345