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.