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

Jak Asind() działa w PostgreSQL

W PostgreSQL, asind() jest funkcją matematyczną, która zwraca kąt w stopniach, którego sinus jest określonym wyrażeniem.

Innymi słowy, zwraca arcsine jego argumentacji.

Arcus sinus 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 sind() aby określić kąt w stopniach, lub sin() aby określić to w radianach.

Składnia

Składnia wygląda tak:

asind(x)

Gdzie x to podwójna precyzja wartość.

Przykład

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

SELECT asind(1);

Wynik:

90.0

Ułamki

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

SELECT asind(0.1234);

Wynik:

7.088367177779527

Argument przeczący

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

SELECT asind(-0.1234);

Wynik:

-7.088367177779527

Wyrażenia

Argument może zawierać wyrażenia.

SELECT asind(.5 * 1.45);

Wynik:

46.46884783262754

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 asind(1.01);

Wynik:

ERROR: input is out of range

I tutaj jest z wartością ujemną.

SELECT asind(-1.01);

Wynik:

ERROR: input is out of range

Zwróć kąt w radianach

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

asin() funkcja działa dokładnie tak samo jak asind() , z wyjątkiem tego, że jego wynik jest podawany w radianach zamiast w stopniach.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Próbka tabel i inne metody uzyskiwania losowych krotek

  2. Przegląd parametrów połączenia libpq sslpassword w PostgreSQL 13

  3. Migracja z Oracle do PostgreSQL — co powinieneś wiedzieć

  4. Zakres Rails - gdzie w dokładnych dopasowaniach

  5. Jak zrobić aktualizację + dołączyć w PostgreSQL?