Sử dụng SQL Server, bạn có thể sử dụng T-SQL ASIN()
hàm để trả về arcsine 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ó sin 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:
ASIN ( 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 ASIN(0.1) Result;
Kết quả:
+------------------+ | Result | |------------------| | 0.10016742116156 | +------------------+
Đây là những gì sẽ xảy ra khi bạn cung cấp giá trị 1
.
SELECT ASIN(1) Result;
Kết quả:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
Và đây là điều sẽ xảy ra khi bạn cung cấp giá trị -1
.
SELECT ASIN(-1) Result;
Kết quả:
+------------------+ | Result | |------------------| | -1.5707963267949 | +------------------+
Ví dụ 2 - Giá trị Ngoài Phạm vi
Cung cấp giá trị ngoài phạm vi -1
thành 1
trả về một lỗi.
SELECT ASIN(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 ASIN(0.1 + 0.3) Result;
Kết quả:
+-------------------+ | Result | |-------------------| | 0.411516846067488 | +-------------------+
Ví dụ 4 - Không
Số không nằm trong phạm vi được chấp nhận.
SELECT ASIN(0) Result;
Kết quả:
+----------+ | Result | |----------| | 0 | +----------+
Ví dụ 5 - NULL
Chuyển NULL
trả về
NULL
.
SELECT ASIN(NULL) Result;
Kết quả:
+----------+ | Result | |----------| | NULL | +----------+
Trả lại Arc Cosine
Bạn cũng có thể trả về arccosine của một giá trị bằng TSQL ACOS()
chức năng.