I PostgreSQL, acos()
er en matematisk funktion, der returnerer den inverse cosinus af det angivne udtryk, målt i radianer.
Den omvendte cosinus er også kendt som arccosinus.
Syntaks
Syntaksen ser sådan ud:
acos(x)
Hvor x
er en dobbelt præcision værdi.
Eksempel
Her er et eksempel for at vise, hvordan det virker.
SELECT acos(0.5);
Resultat:
1.0471975511965976
Dette svarer til 60 grader.
Pi
Angivelse af -1 returnerer π.
SELECT acos(-1);
Resultat:
3.141592653589793
Fejl uden for rækkevidde?
Argumentet skal variere fra -1,00 til 1,00. Alle værdier uden for dette område vil resultere i en fejl.
SELECT acos(1.01);
Resultat:
ERROR: input is out of range
Og her er det med et negativt udtryk.
SELECT acos(-1.01);
Resultat:
ERROR: input is out of range
Argument for nul
Et argument på nul returnerer ækvivalenten til π/2, hvilket svarer til 90 grader.
SELECT acos(0);
Resultat:
1.5707963267948966
Cosinus af Arccosinus
Da arccosinus er den omvendte funktion af cosinus, cosinus af arccosinus af x er lig med x .
Vi kan sende acos()
til cos()
fungere som et argument for at demonstrere dette.
SELECT cos(acos(0.45));
Resultat:
0.45
Returner Arccosine i grader
Som nævnt, acos()
returnerer arccosinus i radianer . For at returnere arccosinus i grader , brug acosd()
fungere.
acosd()
funktion fungerer nøjagtigt det samme som acos()
, bortset fra at den returnerer sit resultat i grader i stedet for radianer.