Dans PostgreSQL, atan2d()
est une fonction trigonométrique qui renvoie l'arc tangente, ou tangente inverse, du x spécifié et y coordonnées en degrés.
Syntaxe
La syntaxe ressemble à ceci :
atan2d(y, x)
Où x
et y
sont double précision valeurs.
L'arctangente est l'angle entre l'axe des x et une ligne contenant l'origine (0, 0) et un point de coordonnées (x
, y
)
Exemple
Voici un exemple pour montrer comment cela fonctionne.
SELECT atan2d(1, 1);
Résultat :
45
Cela a renvoyé l'arctangente du point 1,1 en degrés.
Argument négatif
L'argument peut aussi être négatif.
SELECT atan2d(-1, -1);
Résultat :
-135
Cela a renvoyé l'arc tangente du point -1, -1 en degrés.
Atan2d() contre Atand(x/y)
Utilisation de atan2d(x, y)
est fonctionnellement équivalent à utiliser atand(x/y)
.
Cependant, une différence est que, si vous spécifiez une valeur y de zéro, atan2d()
ne renverra pas d'erreur, alors que atand()
volonté.
Voici un exemple utilisant atan2d()
:
SELECT atan2d(1, 0);
Résultat :
90
Et voici ce que nous obtenons avec atand()
en essayant de diviser par zéro :
SELECT atand(1/0);
Résultat :
ERROR: division by zero
Renvoyer l'angle en radians
Comme mentionné, atan2d()
renvoie son argument en degrés . Pour l'obtenir en radians , utilisez le atan2()
une fonction.
Le atan2()
la fonction fonctionne exactement de la même manière que atan2d()
, sauf que son argument est renvoyé en radians au lieu de degrés.