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

Jak Atan2d() działa w PostgreSQL

W PostgreSQL atan2d() jest funkcją trygonometryczną, która zwraca arcus tangens lub odwrotny tangens określonego x i y współrzędne w stopniach.

Składnia

Składnia wygląda tak:

atan2d(y, x)

Gdzie x i y to podwójna precyzja wartości.

Arcus tangens to kąt od osi x do linii zawierającej początek (0, 0) i punkt o współrzędnych (x , y )

Przykład

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

SELECT atan2d(1, 1);

Wynik:

45

To zwróciło arcus tangens punktu 1,1 w stopniach.

Argument przeczący

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

SELECT atan2d(-1, -1);

Wynik:

-135

To zwróciło arcus tangens punktu -1,-1 w stopniach.

Atan2d() kontra Atand(x/y)

Używanie atan2d(x, y) jest funkcjonalnie równoważne z użyciem atand(x/y) .

Jednak jedna różnica polega na tym, że jeśli określisz wartość y równą zero, atan2d() nie zwróci błędu, natomiast atand() będzie.

Oto przykład użycia atan2d() :

SELECT atan2d(1, 0);

Wynik:

90

A oto, co otrzymujemy dzięki atand() podczas próby dzielenia przez zero:

SELECT atand(1/0);

Wynik:

ERROR: division by zero

Zwróć kąt w radianach

Jak wspomniano, atan2d() zwraca swój argument w stopniach . Aby uzyskać to w radianach , użyj atan2() funkcjonować.

atan2() funkcja działa dokładnie tak samo jak atan2d() , z wyjątkiem tego, że jego argument jest zwracany 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. Usuń rodzica, jeśli nie odwołuje się do niego żadne inne dziecko

  2. Łącz/scal wartości tablicy podczas grupowania/agregacji

  3. Kontynuacja transakcji po błędzie naruszenia klucza podstawowego

  4. Java - data zapisana jako dzień wcześniej

  5. Jak używać (zainstalować) dblink w PostgreSQL?