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

Comment fonctionne Acos() dans PostgreSQL

Dans PostgreSQL, acos() est une fonction mathématique qui renvoie le cosinus inverse de l'expression spécifiée, mesuré en radians.

Le cosinus inverse est également connu sous le nom d'arc cosinus.

Syntaxe

La syntaxe ressemble à ceci :

acos(x)

x est une double précision valeur.

Exemple

Voici un exemple pour montrer comment cela fonctionne.

SELECT acos(0.5);

Résultat :

1.0471975511965976

C'est l'équivalent de 60 degrés.

Pi

Fournir -1 renvoie π.

SELECT acos(-1);

Résultat :

3.141592653589793

Erreur hors plage ?

L'argument doit être compris entre -1,00 et 1,00. Toute valeur en dehors de cette plage entraînera une erreur.

SELECT acos(1.01);

Résultat :

ERROR: input is out of range

Et le voici avec une expression négative.

SELECT acos(-1.01);

Résultat :

ERROR: input is out of range

Argument de zéro

Un argument de zéro renvoie l'équivalent de π/2, qui est l'équivalent de 90 degrés.

SELECT acos(0);

Résultat :

1.5707963267948966

Cosinus d'Arccosinus

Puisque l'arccosinus est la fonction inverse du cosinus, le cosinus de l'arccosinus de x est égal à x .

Nous pouvons passer acos() au cos() fonctionner comme un argument afin de le démontrer.

SELECT cos(acos(0.45));

Résultat :

0.45

Renvoyer l'arc cosinus en degrés

Comme mentionné, acos() renvoie l'arc cosinus en radians . Pour renvoyer l'arc cosinus en degrés , utilisez le acosd() une fonction.

Le acosd() la fonction fonctionne exactement de la même manière que acos() , sauf qu'il renvoie son résultat en degrés au lieu de radians.