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.