SQL Server 函数

SQL Server (Transact-SQL) ATN2() 函数返回两个数字的反正切值。返回值的范围是 -𝜋到 𝜋,取决于 y 和 x 的符号,以弧度表示。

语法

ATN2(y, x) 

参数

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

返回值

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

示例 1:

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

SELECT ATN2(PI(), 2);
Result: 1.0038848218538872

SELECT ATN2(3, 5);
Result: 0.5404195002705842

SELECT ATN2(2, 2);
Result: 0.7853981633974483

SELECT ATN2(2, -2);
Result: 2.356194490192345

SELECT ATN2(-2, 2);
Result: -0.7853981633974483

SELECT ATN2(-2, -2);
Result: -2.356194490192345 

示例2:

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

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

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

SELECT *, ATN2(y, x) AS ATN2_Value FROM Sample; 

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

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