I PostgreSQL, acosd()
är en matematisk funktion som returnerar den inversa cosinus för det angivna uttrycket, mätt i grader.
Den omvända cosinus är också känd som arccosinus.
Syntax
Syntaxen ser ut så här:
acosd(x)
Där x
är en dubbel precision värde.
Exempel
Här är ett exempel för att visa hur det fungerar.
SELECT acosd(0.5);
Resultat:
60
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 acosd(1.01);
Resultat:
ERROR: input is out of range
Och här är det med ett negativt uttryck.
SELECT acosd(-1.01);
Resultat:
ERROR: input is out of range
Nollargument
Ett nollargument ger 90 grader, vilket motsvarar π/2.
SELECT acosd(0);
Resultat:
90
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 acosd()
till cosd()
fungerar som ett argument för att visa detta.
SELECT cosd(acosd(0.90));
Resultat:
0.9
Gör tillbaka Arccosine i radianer
Som nämnts, acosd()
returnerar arccosinus i grader . För att returnera arccosinus i radianer , använd acos()
fungera.
acos()
Funktionen fungerar exakt på samma sätt som acosd()
, förutom att det returnerar sitt resultat i radianer istället för grader.