Sử dụng SQL Server, bạn có thể sử dụng T-SQL ACOS()
hàm để trả về arccosine của một số. Nói cách khác, hàm này trả về góc, tính bằng radian, có cosin là biểu thức float được chỉ định.
Kiểu dữ liệu trả về là float.
Bạn cung cấp số làm đối số khi gọi hàm.
Cú pháp
Cú pháp như sau:
ACOS ( float_expression )
Trong đó float_expression là một biểu thức của kiểu float hoặc kiểu có thể chuyển đổi ngầm thành float. Chỉ giá trị trong khoảng từ -1,00 đến 1,00 là hợp lệ.
Ví dụ 1 - Cách sử dụng cơ bản
Đây là một ví dụ cơ bản.
SELECT ACOS(0.1) Result;
Kết quả:
+------------------+ | Result | |------------------| | 1.47062890563334 | +------------------+
Đây là những gì sẽ xảy ra khi bạn cung cấp giá trị 1
.
SELECT ACOS(1) Result;
Kết quả:
+----------+ | Result | |----------| | 0 | +----------+
Và đây là điều sẽ xảy ra khi bạn cung cấp giá trị -1
.
SELECT ACOS(-1) Result;
Kết quả:
+------------------+ | Result | |------------------| | 3.14159265358979 | +------------------+
Ví dụ 2 - Giá trị Ngoài Phạm vi
Cung cấp giá trị ngoài phạm vi -1
thành 1
dẫn đến lỗi.
SELECT ACOS(2) Result;
Kết quả:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
Ví dụ 3 - Biểu thức
Bạn cũng có thể chuyển vào các biểu thức như sau:
SELECT ACOS(0.1 + 0.3) Result;
Kết quả:
+------------------+ | Result | |------------------| | 1.15927948072741 | +------------------+
Ví dụ 4 - Không
Số không nằm trong phạm vi được chấp nhận.
SELECT ACOS(0) Result;
Kết quả:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
Ví dụ 5 - NULL
Chuyển NULL
trả về
NULL
.
SELECT ACOS(NULL) Result;
Kết quả:
+----------+ | Result | |----------| | NULL | +----------+