W PostgreSQL, acosd() to funkcja matematyczna, która zwraca odwrotność cosinusa określonego wyrażenia, mierzoną w stopniach.
Odwrotny cosinus jest również znany jako arcus cosinus.
Składnia
Składnia wygląda tak:
acosd(x)
Gdzie x to podwójna precyzja wartość.
Przykład
Oto przykład pokazujący, jak to działa.
SELECT acosd(0.5); Wynik:
60
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 acosd(1.01); Wynik:
ERROR: input is out of range
I tutaj jest z negatywnym wyrażeniem.
SELECT acosd(-1.01); Wynik:
ERROR: input is out of range
Argument zerowy
Argument równy zero zwraca 90 stopni, co jest odpowiednikiem π/2.
SELECT acosd(0); Wynik:
90
Cosinus Arcosinus
Ponieważ arcus cosinus jest odwrotną funkcją cosinusa, cosinus arcus cosinus z x jest równe x .
Możemy przekazać acosd() do cosd() funkcjonować jako argument, aby to zademonstrować.
SELECT cosd(acosd(0.90)); Wynik:
0.9
Zwróć arcus cosinus w radianach
Jak wspomniano, acosd() zwraca arcus cosinus w stopniach . Aby zwrócić arcus cosinus w radianach , użyj acos() funkcjonować.
acos() funkcja działa dokładnie tak samo jak acosd() , z wyjątkiem tego, że zwraca wynik w radianach zamiast w stopniach.