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> )

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

Arguments

y

Ce paramètre est la coordonnée Y du point à la fin du rayon. Le type de données est DOUBLE.

x

Ce paramètre est la coordonnée X du point à la fin du rayon. Le type de données est DOUBLE.

Renvoie

Le type de données de la valeur renvoyée est DOUBLE.

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