Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

ATN2()-Beispiele in SQL Server

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 |
+------------------+