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 :

ATAN

Syntaxe

ATAN2( <y> , <x> )
Copy

Notez que le premier paramètre est la coordonnée Y, pas la coordonnée X.

Arguments

y

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

x

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