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

Jak Asin() działa w PostgreSQL

W PostgreSQL asin() to funkcja matematyczna zwracająca kąt w radianach, którego sinus jest określonym wyrażeniem.

Innymi słowy, zwraca arcsine jego argumentacji.

Arcsine jest zwykle używany do znalezienia miary kąta, gdy znane są dwa boki trójkąta prostokątnego.

Arcsine jest odwrotnością funkcji sinus. Aby zwrócić sinus w Postgresie, użyj sin() aby określić kąt w radianach lub sind() by określić to w stopniach.

Składnia

Składnia wygląda tak:

asin(x)

Gdzie x to podwójna precyzja wartość.

Przykład

Oto przykład pokazujący, jak to działa.

SELECT asin(1);

Wynik:

1.5707963267948966

Podając wartość 1 do asin() , otrzymujemy wartość równoważną π/2.

Mogę użyć pi() funkcja, aby to zweryfikować.

SELECT 
  asin(1),
  (pi()/2) AS "pi/2";

Wynik:

 asin               | pi/2
--------------------+--------------------
 1.5707963267948966 | 1.5707963267948966

Ułamki

Argument może zawierać składnik ułamkowy.

SELECT asin(0.1234);

Wynik:

0.12371534584255098

Argument przeczący

Argument może być również negatywny.

SELECT asin(-0.1234);

Wynik:

-0.12371534584255098

Wyrażenia

Argument może zawierać wyrażenia.

SELECT asin(.5 * 1.45);

Wynik:

0.8110343942875815

Błąd poza zakresem?

Prawidłowa jest tylko wartość z zakresu od -1,00 do 1,00. Wartości spoza tego zakresu zwracają błąd „poza zakresem”.

SELECT asin(1.01);

Wynik:

ERROR: input is out of range

I tutaj jest z wartością ujemną.

SELECT asin(-1.01);

Wynik:

ERROR: input is out of range

Zwróć kąt w stopniach

Jak wspomniano, asin() zwraca wynik w radianach . Aby uzyskać to w stopniach , użyj asind() funkcjonować.

asind() funkcja działa dokładnie tak samo jak asin() , z wyjątkiem tego, że jego wynik jest podawany 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. Jak grupować według miesiąca w PostgreSQL

  2. Sprawdź, czy baza danych istnieje w PostgreSQL za pomocą powłoki

  3. Czy można zdefiniować zmienne globalne w postgresql

  4. Mapuj pole punktu geometrii PostGIS za pomocą Hibernate na Spring Boot

  5. Rownum w postgresql