SQLite 函数

SQLite ATAN2() 函数返回两个数字的反正切值。此函数使用两个数字的符号来确定结果的象限。

语法

ATAN2(y, x) 

参数

y必填。 指定用于计算反正切的第一个数字。
x必填。 指定用于计算反正切值的第二个数字。

返回值

返回两个数字的反正切值.

示例 1:

下面的示例展示了 ATAN2() 函数的用法。

SELECT ATAN2(PI(), 2);
Result: 1.00388482185389

SELECT ATAN2(3, 5);
Result: 0.540419500270584

SELECT ATAN2(2, 2);
Result: 0.785398163397448

SELECT ATAN2(2, -2);
Result: 2.35619449019234

SELECT ATAN2(-2, 2);
Result: -0.785398163397448

SELECT ATAN2(-2, -2);
Result: -2.35619449019234 

示例2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datayx
Data11010
Data2-1010
Data310-10
Data4-10-10

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

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

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

DatayxATAN2_Value
Data 110100.785398163397448
Data 2-1010-0.785398163397448
Data 310-102.35619449019234
Data 4-10-10-2.35619449019234