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

ACOS () Ví dụ trong SQL Server

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     |
+----------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng Tally để chèn các ngày còn thiếu giữa hai ngày? SQL

  2. SSIS Nhiệm vụ để nhập số lượng cột không nhất quán?

  3. Mệnh đề VALUES trong SQL Server

  4. Mục đích của việc sao chép dữ liệu là gì?

  5. Cách thay đổi cấu hình thư cơ sở dữ liệu mặc định cho người dùng trong SQL Server (T-SQL)