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

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

Trong PostgreSQL, asin() là một hàm toán học trả về góc, tính bằng radian, 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 sin() để chỉ định góc tính bằng radian hoặc sind() để xác định nó bằng độ.

Cú pháp

Cú pháp như sau:

asin(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 asin(1);

Kết quả:

1.5707963267948966

Bằng cách cung cấp giá trị 1 cho asin() , chúng tôi nhận được một giá trị tương đương với π / 2.

Tôi có thể sử dụng pi() chức năng xác minh điều này.

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

Kết quả:

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

Phân số

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

SELECT asin(0.1234);

Kết quả:

0.12371534584255098

Lập luận phủ định

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

SELECT asin(-0.1234);

Kết quả:

-0.12371534584255098

Biểu thức

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

SELECT asin(.5 * 1.45);

Kết quả:

0.8110343942875815

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

Kết quả:

ERROR: input is out of range

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

SELECT asin(-1.01);

Kết quả:

ERROR: input is out of range

Trả lại góc theo độ

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

asind() hàm hoạt động giống hệt như asin() , ngoại trừ việc kết quả của nó được chỉ định bằng độ thay vì radian.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách Acos () hoạt động trong PostgreSQL

  2. Tổng quan về sao chép mức khối lượng cho PostgreSQL bằng DRBD

  3. Làm cách nào để tạo chỉ mục cho các phần tử của một mảng trong PostgreSQL?

  4. Thực hiện truy vấn hàng giờ hoạt động này trong PostgreSQL

  5. Thiết lập môi trường tối ưu cho PostgreSQL