PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách Atan2d () hoạt động trong PostgreSQL

Trong PostgreSQL, atan2d() là một hàm lượng giác trả về arctang, hoặc ngược tiếp tuyến, của x đã chỉ định và y tọa độ tính bằng độ.

Cú pháp

Cú pháp như sau:

atan2d(y, x)

Ở đâu xy độ chính xác kép các giá trị.

Arctangent là góc từ trục x đến đường thẳng chứa điểm gốc (0, 0) và một điểm có tọa độ (x , y )

Ví dụ

Dưới đây là một ví dụ để chứng minh cách hoạt động của nó.

SELECT atan2d(1, 1);

Kết quả:

45

Điều này trả về phương diện của điểm 1,1 theo độ.

Lập luận phủ định

Đối số cũng có thể phủ định.

SELECT atan2d(-1, -1);

Kết quả:

-135

Điều này trả về arctang của điểm -1, -1 theo độ.

Atan2d () so với Atand (x / y)

Sử dụng atan2d(x, y) về mặt chức năng tương đương với việc sử dụng atand(x/y) .

Tuy nhiên, có một điểm khác biệt là, nếu bạn chỉ định giá trị y bằng 0, thì atan2d() sẽ không trả lại lỗi, ngược lại atand() sẽ.

Đây là một ví dụ sử dụng atan2d() :

SELECT atan2d(1, 0);

Kết quả:

90

Và đây là những gì chúng tôi nhận được với atand() khi cố gắng chia cho 0:

SELECT atand(1/0);

Kết quả:

ERROR: division by zero

Trả lại Góc bằng Radian

Như đã đề cập, atan2d() trả về đối số của nó ở độ . Để lấy nó bằng radian , sử dụng atan2() hàm số.

atan2() hàm hoạt động giống hệt như atan2d() , ngoại trừ việc đối số của nó được trả về bằng radian thay vì độ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:xuất dữ liệu kết quả từ truy vấn SQL sang Excel / CSV

  2. Tổng quan về Lập trình phía máy chủ trong PostgreSQL

  3. TẠO NGÔN NGỮ plpython3u - PostgreSQL 9.6

  4. Kết nối Orbeon Forms Postgres DB

  5. Cài đặt PostgreSQL trên Docker