Kategorien:

Numerische Funktionen (Trigonometrisch)

ATAN2

Berechnet den inversen Tangens (Arcustangens) aus dem Verhältnis seiner beiden Argumente. Wenn beispielsweise x > 0 ist, ist der Ausdruck ATAN2(y, x) äquivalent zu ATAN(y/x).

Der Arcustangens ist der Winkel zwischen:

  • X-Achse

  • Strahl von Punkt (0,0) zu Punkt (X, Y) (wobei X und Y nicht beide 0 sind).

Siehe auch:

ATAN

Syntax

ATAN2( <y> , <x> )
Copy

Beachten Sie, dass der erste Parameter die Y-Koordinate ist, nicht die X-Koordinate.

Argumente

y

This parameter is the Y coordinate of the point at the end of the ray. The data type must be FLOAT.

x

This parameter is the X coordinate of the point at the end of the ray. The data type must be FLOAT.

Rückgabewerte

This function returns a value of type FLOAT.

Der zurückgegebene Wert wird im Bogenmaß angegeben, nicht in Grad.

Der zurückgegebene Wert ist eine Zahl im Intervall [-pi, pi].

Nutzungshinweise

  • Wenn der Datentyp eines Arguments ein anderer numerischer Datentyp als DOUBLE ist, wird der Wert in DOUBLE konvertiert.

  • Wenn der Datentyp eines Arguments Zeichenfolge ist, wird der Wert nach Möglichkeit in DOUBLE konvertiert.

  • Wenn der Datentyp eines Arguments ein anderer Datentyp ist, gibt die Funktion einen Fehler zurück.

  • Wenn eines der Argumente NULL ist, lautet der zurückgegebene Wert NULL.

Beispiele

SELECT ATAN2(5, 5);
Copy
+--------------+
|  ATAN2(5, 5) |
|--------------|
| 0.7853981634 |
+--------------+