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)
Où 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.