PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak Acos() działa w PostgreSQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres - KRYTYCZNY:pliki bazy danych są niezgodne z serwerem

  2. Implementacja konfiguracji wielu centrów danych dla PostgreSQL — część druga

  3. Błąd SQLAlchemy nie podano hasła

  4. Jak połączyć Struts 2 z Hibernate i PostgreSQL?

  5. PostgreSQL 13:OGRANICZENIE… Z WIĘZAMI