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

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

Trong PostgreSQL, asind() là một hàm toán học trả về góc, tính bằng độ, có sin là biểu thức được chỉ định.

Nói cách khác, nó trả về arcsine đối số của nó.

Cung tròn thường được sử dụng để tìm số đo của một góc khi biết hai cạnh của tam giác vuông.

Cung arcsine là nghịch đảo của hàm sin. Để trả về sin trong Postgres, hãy sử dụng sind() để chỉ định góc theo độ hoặc sin() để chỉ định nó bằng radian.

Cú pháp

Cú pháp như sau:

asind(x)

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

Ví dụ

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

SELECT asind(1);

Kết quả:

90.0

Phân số

Đối số có thể chứa một thành phần phân số.

SELECT asind(0.1234);

Kết quả:

7.088367177779527

Lập luận phủ định

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

SELECT asind(-0.1234);

Kết quả:

-7.088367177779527

Biểu thức

Đối số có thể bao gồm các biểu thức.

SELECT asind(.5 * 1.45);

Kết quả:

46.46884783262754

Lỗi ngoài phạm vi?

Chỉ giá trị nằm trong khoảng từ -1,00 đến 1,00 là hợp lệ. Các giá trị bên ngoài phạm vi này trả về lỗi "nằm ngoài phạm vi".

SELECT asind(1.01);

Kết quả:

ERROR: input is out of range

Và đây là giá trị âm.

SELECT asind(-1.01);

Kết quả:

ERROR: input is out of range

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

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

asin() hàm hoạt động giống hệt như asind() , ngoại trừ việc kết quả của nó được chỉ định 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. Chèn một mảng bằng cách sử dụng Sequel gem trong PostgreSQL

  2. LỖI:không thể truy cập tệp “$ libdir / plpython2” - LỖI:không thể truy cập tệp “$ libdir / plpython3”

  3. HEX () và UNHEX () của MySQL tương đương trong Postgres?

  4. Lưu trữ truy vấn chung dưới dạng cột?

  5. Bắt đầu với PostgreSQL Streaming Replication