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.