- Catégories :
Fonctions numériques (trigonométrique)
ATAN2¶
Calcule la tangente inverse (arc tangente) du rapport de ses deux arguments. Par exemple, si x > 0, alors l’expression ATAN2(y, x) est équivalente à ATAN(y/x).
L’arc tangente est l’angle entre :
L’axe X.
Le rayon entre le point (0,0) et le point (X, Y) (où X et Y ne sont pas tous les deux 0).
- Voir aussi :
Syntaxe¶
ATAN2( <y> , <x> )
Notez que le premier paramètre est la coordonnée Y, pas la coordonnée X.
Arguments¶
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.
Renvoie¶
If any of the input expressions is of type DECFLOAT, the returned type is DECFLOAT. Otherwise, the returned type is FLOAT.
La valeur renvoyée est en radians, pas en degrés.
La valeur renvoyée est un nombre dans l’intervalle [-pi, pi].
Notes sur l’utilisation¶
Si le type de données d’un argument est un type de données numérique autre que DOUBLE, la valeur est convertie en DOUBLE.
Si le type de données d’un argument est chaîne, la valeur est convertie en DOUBLE si possible.
Si le type de données d’un argument est un tout autre type de données, la fonction renvoie une erreur.
Si l’un des arguments est NULL, la valeur renvoyée est NULL.
Exemples¶
SELECT ATAN2(5, 5);
--------------+
ATAN2(5, 5) |
--------------+
0.7853981634 |
--------------+