PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment fonctionne Atan2d() dans PostgreSQL

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)

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.