W SQL Server ATN2()
funkcja zwraca arcus tangens między dwiema wartościami. W szczególności zwraca kąt w radianach między dodatnią osią x a promieniem od początku do punktu (y, x), gdzie x i y są wartościami dwóch określonych wyrażeń zmiennoprzecinkowych.
Podczas wywoływania funkcji podajesz wartości jako argumenty.
Składnia
Składnia wygląda tak:
ATN2 ( float_expression , float_expression )
Gdzie float_expression jest wyrażeniem typu danych zmiennoprzecinkowych.
Przykład 1 – Podstawowe użycie
Oto podstawowy przykład, który zwraca arcus tangens dwóch wartości.
SELECT ATN2(2, 3) Result;
Wynik:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
I z innym zestawem wartości.
SELECT ATN2(1.3, 235.70) Result;
Wynik:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Przykład 2 – Wartości ujemne
I z wartościami ujemnymi.
SELECT ATN2(-1.3, -235.70) Result;
Wynik:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
A z pozytywnym i negatywnym:
SELECT ATN2(1.3, -235.70) Result;
Wynik:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Przykład 3 – Wyrażenia
Możesz również przekazywać wyrażenia takie jak:
SELECT ATN2(2.5 + 0.3, 5) Result;
Wynik:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Przykład 4 – Przekazywanie funkcji
W tym przykładzie przekazuję T-SQL PI()
funkcjonować jako jeden z argumentów.
SELECT ATN2(PI(), 2) Result;
Wynik:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+