- 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:
Syntax¶
ATAN2( <y> , <x> )
Beachten Sie, dass der erste Parameter die Y-Koordinate ist, nicht die X-Koordinate.
Argumente¶
yThis parameter is the Y coordinate of the point at the end of the ray. The data type must be FLOAT or DECFLOAT.
xThis parameter is the X coordinate of the point at the end of the ray. The data type must be FLOAT or DECFLOAT.
Rückgabewerte¶
If any of the input expressions is of type DECFLOAT, the returned type is DECFLOAT. Otherwise, the returned type is 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);
--------------+
ATAN2(5, 5) |
--------------+
0.7853981634 |
--------------+