Trong PostgreSQL, acos()
là một hàm toán học trả về cosin nghịch đảo của biểu thức được chỉ định, được đo bằng radian.
Cosin nghịch đảo còn được gọi là arccosine.
Cú pháp
Cú pháp như sau:
acos(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 acos(0.5);
Kết quả:
1.0471975511965976
Đây là tương đương với 60 độ.
Pi
Cung cấp -1 trả về π.
SELECT acos(-1);
Kết quả:
3.141592653589793
Lỗi ngoài phạm vi?
Đối số phải nằm trong khoảng từ -1,00 đến 1,00. Bất kỳ giá trị nào ngoài phạm vi này sẽ dẫn đến lỗi.
SELECT acos(1.01);
Kết quả:
ERROR: input is out of range
Và đây là biểu thức phủ định.
SELECT acos(-1.01);
Kết quả:
ERROR: input is out of range
Lập luận về số không
Đối số 0 trả về giá trị tương đương với π / 2, tương đương với 90 độ.
SELECT acos(0);
Kết quả:
1.5707963267948966
Cosine của Arccosine
Vì arccosine là hàm nghịch đảo của cosine, nên cosine của arccosine của x bằng x .
Chúng ta có thể chuyển acos()
đến cos()
hoạt động như một đối số để chứng minh điều này.
SELECT cos(acos(0.45));
Kết quả:
0.45
Trả Arccosine theo độ
Như đã đề cập, acos()
trả về arccosine tính bằng radian . Để trả lại arccosine ở độ , sử dụng acosd()
hàm số.
acosd()
hàm hoạt động giống hệt như acos()
, ngoại trừ việc nó trả về kết quả bằng độ thay vì radian.