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
là độ 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ì độ.