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