W PostgreSQL acos() to funkcja matematyczna, która zwraca odwrotność cosinusa określonego wyrażenia, mierzoną w radianach.
Odwrotny cosinus jest również znany jako arcus cosinus.
Składnia
Składnia wygląda tak:
acos(x)
Gdzie x to podwójna precyzja wartość.
Przykład
Oto przykład pokazujący, jak to działa.
SELECT acos(0.5); Wynik:
1.0471975511965976
To odpowiednik 60 stopni.
Pi
Podanie -1 zwraca π.
SELECT acos(-1); Wynik:
3.141592653589793
Błąd poza zakresem?
Argument musi mieścić się w zakresie od -1,00 do 1,00. Wszelkie wartości spoza tego zakresu spowodują błąd.
SELECT acos(1.01); Wynik:
ERROR: input is out of range
I tutaj jest z negatywnym wyrażeniem.
SELECT acos(-1.01); Wynik:
ERROR: input is out of range
Argument zerowy
Argument równy zero zwraca równowartość π/2, czyli 90 stopni.
SELECT acos(0); Wynik:
1.5707963267948966
Cosinus Arcosinus
Ponieważ arcus cosinus jest odwrotną funkcją cosinusa, cosinus arcus cosinus z x jest równe x .
Możemy przekazać acos() do cos() funkcjonować jako argument, aby to zademonstrować.
SELECT cos(acos(0.45)); Wynik:
0.45
Zwróć arcus cosinus w stopniach
Jak wspomniano, acos() zwraca arcus cosinus w radianach . Aby zwrócić arcus cosinus w stopniach , użyj acosd() funkcjonować.
acosd() funkcja działa dokładnie tak samo jak acos() , z wyjątkiem tego, że zwraca wynik w stopniach zamiast w radianach.