In SQL Server der ATN2()
Die Funktion gibt den Arkustangens zwischen zwei Werten zurück. Insbesondere wird der Winkel im Bogenmaß zwischen der positiven x-Achse und dem Strahl vom Ursprung zum Punkt (y, x) zurückgegeben, wobei x und y die Werte der beiden angegebenen Float-Ausdrücke sind.
Die Werte geben Sie beim Aufruf der Funktion als Argumente an.
Syntax
Die Syntax lautet wie folgt:
ATN2 ( float_expression , float_expression )
Wobei float_expression ist ein Ausdruck vom Datentyp Float.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein einfaches Beispiel, das den Arkustangens zweier Werte zurückgibt.
SELECT ATN2(2, 3) Result;
Ergebnis:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
Und mit einem anderen Satz von Werten.
SELECT ATN2(1.3, 235.70) Result;
Ergebnis:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Beispiel 2 – Negative Werte
Und mit negativen Werten.
SELECT ATN2(-1.3, -235.70) Result;
Ergebnis:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
Und mit einem Positiv und einem Negativ:
SELECT ATN2(1.3, -235.70) Result;
Ergebnis:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Beispiel 3 – Ausdrücke
Sie können auch Ausdrücke wie diesen übergeben:
SELECT ATN2(2.5 + 0.3, 5) Result;
Ergebnis:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Beispiel 4 – Übergabe einer Funktion
In diesem Beispiel übergebe ich den T-SQL PI()
Funktion als eines der Argumente.
SELECT ATN2(PI(), 2) Result;
Ergebnis:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+