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.

x

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

Renvoie

This function returns a value of type 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);
Copy
+--------------+
|  ATAN2(5, 5) |
|--------------|
| 0.7853981634 |
+--------------+