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.