I PostgreSQL, acos() är en matematisk funktion som returnerar den inversa cosinus för det angivna uttrycket, mätt i radianer.
Den omvända cosinus är också känd som arccosinus.
Syntax
Syntaxen ser ut så här:
acos(x)
Där x är en dubbel precision värde.
Exempel
Här är ett exempel för att visa hur det fungerar.
SELECT acos(0.5); Resultat:
1.0471975511965976
Detta motsvarar 60 grader.
Pi
Ange -1 returnerar π.
SELECT acos(-1); Resultat:
3.141592653589793
Fel utanför intervallet?
Argumentet måste sträcka sig från -1,00 till 1,00. Alla värden utanför detta intervall kommer att resultera i ett fel.
SELECT acos(1.01); Resultat:
ERROR: input is out of range
Och här är det med ett negativt uttryck.
SELECT acos(-1.01); Resultat:
ERROR: input is out of range
Nollargument
Ett nollargument ger motsvarigheten till π/2, vilket motsvarar 90 grader.
SELECT acos(0); Resultat:
1.5707963267948966
Cosinus av Arccosine
Eftersom arccosine är den omvända funktionen av cosinus, cosinus för arccosine av x är lika med x .
Vi kan skicka acos() till cos() fungerar som ett argument för att visa detta.
SELECT cos(acos(0.45)); Resultat:
0.45
Återställ Arccosine i grader
Som nämnts, acos() returnerar arccosinus i radianer . För att returnera arccosine i grader , använd acosd() fungera.
acosd() Funktionen fungerar exakt på samma sätt som acos() , förutom att det returnerar sitt resultat i grader istället för radianer.