In PostgreSQL, acos()
is een wiskundige functie die de inverse cosinus van de opgegeven uitdrukking retourneert, gemeten in radialen.
De inverse cosinus is ook bekend als de arccosinus.
Syntaxis
De syntaxis gaat als volgt:
acos(x)
Waar x
is een dubbele precisie waarde.
Voorbeeld
Hier is een voorbeeld om te laten zien hoe het werkt.
SELECT acos(0.5);
Resultaat:
1.0471975511965976
Dit komt overeen met 60 graden.
Pi
Het verstrekken van -1 rendementen π.
SELECT acos(-1);
Resultaat:
3.141592653589793
Fout buiten bereik?
Het argument moet variëren van -1,00 tot 1,00. Alle waarden buiten dit bereik resulteren in een fout.
SELECT acos(1.01);
Resultaat:
ERROR: input is out of range
En hier is het met een negatieve uitdrukking.
SELECT acos(-1.01);
Resultaat:
ERROR: input is out of range
Argument van nul
Een argument van nul retourneert het equivalent van π/2, wat het equivalent is van 90 graden.
SELECT acos(0);
Resultaat:
1.5707963267948966
Cosinus van Arccosinus
Aangezien arccosinus de inverse functie is van cosinus, is de cosinus van arccosinus van x is gelijk aan x .
We kunnen acos()
pass doorgeven naar de cos()
functioneren als een argument om dit aan te tonen.
SELECT cos(acos(0.45));
Resultaat:
0.45
Retourneer de Arccosinus in graden
Zoals vermeld, acos()
geeft de arccosinus terug in radialen . De arccosinus teruggeven in graden , gebruik de acosd()
functie.
De acosd()
functie werkt precies hetzelfde als acos()
, behalve dat het zijn resultaat in graden teruggeeft in plaats van radialen.