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 的数据库表,其中包含以下记录:
Data | y | x |
---|---|---|
Data1 | 10 | 10 |
Data2 | -10 | 10 |
Data3 | 10 | -10 |
Data4 | -10 | -10 |
要计算y列和x列的记录的反正切,可以使用以下查询:
SELECT *, ATAN2(y, x) AS ATAN2_Value FROM Sample;
这将产生如下所示的结果:
Data | y | x | ATAN2_Value |
---|---|---|---|
Data 1 | 10 | 10 | 0.785398163397448 |
Data 2 | -10 | 10 | -0.785398163397448 |
Data 3 | 10 | -10 | 2.35619449019234 |
Data 4 | -10 | -10 | -2.35619449019234 |