В SQL Server, ATN2()
функцията връща арктангенса между две стойности. По-конкретно, той връща ъгъла в радиани между положителната ос x и лъча от началото до точката (y, x), където x и y са стойностите на двата посочени израза с плаваща стойност.
Вие предоставяте стойностите като аргументи при извикване на функцията.
Синтаксис
Синтаксисът е така:
ATN2 ( float_expression , float_expression )
Където float_expression е израз на тип данни float.
Пример 1 – Основна употреба
Ето един основен пример, който връща дъговата тангенс на две стойности.
SELECT ATN2(2, 3) Result;
Резултат:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
И с друг набор от стойности.
SELECT ATN2(1.3, 235.70) Result;
Резултат:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Пример 2 – Отрицателни стойности
И с отрицателни стойности.
SELECT ATN2(-1.3, -235.70) Result;
Резултат:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
И с положителен и отрицателен:
SELECT ATN2(1.3, -235.70) Result;
Резултат:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Пример 3 – Изрази
Можете също да предавате изрази като този:
SELECT ATN2(2.5 + 0.3, 5) Result;
Резултат:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Пример 4 – Предаване на функция
В този пример предавам T-SQL PI()
функционира като един от аргументите.
SELECT ATN2(PI(), 2) Result;
Резултат:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+