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

ASIN () Ví dụ trong SQL Server

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thực hiện kích hoạt TRƯỚC KHI CẬP NHẬT với máy chủ sql?

  2. SQL Server, Làm thế nào để đặt tự động tăng sau khi tạo bảng mà không bị mất dữ liệu?

  3. Biểu diễn của DateTime tính bằng mili giây?

  4. Thay đổi một hàm có giá trị bảng trong SQL Server

  5. Cách trả lại tất cả các ràng buộc kiểm tra bị vô hiệu hóa trong SQL Server (Ví dụ T-SQL)