Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ACOS() Примери в SQL Server

Използвайки SQL Server, можете да използвате T-SQL ACOS() функция за връщане на арккосинус на число. С други думи, тази функция връща ъгъла в радиани, чийто косинус е посоченият float израз.

Типът данни за връщане е float.

Вие предоставяте числото като аргумент при извикване на функцията.

Синтаксис

Синтаксисът е така:

ACOS ( float_expression )

Където float_expression е израз на тип float или на тип, който може имплицитно да преобразува в float. Валидна е само стойност в диапазона от -1,00 до 1,00.

Пример 1 – Основна употреба

Ето един основен пример.

SELECT ACOS(0.1) Result;

Резултат:

+------------------+
| Result           |
|------------------|
| 1.47062890563334 |
+------------------+

Ето какво се случва, когато предоставите стойност от 1 .

SELECT ACOS(1) Result;

Резултат:

+----------+
| Result   |
|----------|
| 0        |
+----------+

И ето какво се случва, когато предоставите стойност от -1 .

SELECT ACOS(-1) Result;

Резултат:

+------------------+
| Result           |
|------------------|
| 3.14159265358979 |
+------------------+

Пример 2 – Стойности извън обхвата

Предоставяне на стойност извън диапазона -1 до 1 води до грешка.

SELECT ACOS(2) Result;

Резултат:

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.
Time: 0.322s

Пример 3 – Изрази

Можете също да предавате изрази като този:

SELECT ACOS(0.1 + 0.3) Result;

Резултат:

+------------------+
| Result           |
|------------------|
| 1.15927948072741 |
+------------------+

Пример 4 – нула

Нулата е в рамките на приетия диапазон.

SELECT ACOS(0) Result;

Резултат:

+-----------------+
| Result          |
|-----------------|
| 1.5707963267949 |
+-----------------+

Пример 5 – NULL

Предаване на NULL връща NULL .

SELECT ACOS(NULL) Result;

Резултат:

+----------+
| 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. Предотвратете запазването на промени, които изискват пресъздаване на таблицата, отрицателни ефекти

  2. Как да автоматизирате процеса на синхронизиране на схемата на база данни на SQL Server

  3. Как да изпълня IF...THEN в SQL SELECT?

  4. Кодът на Entity Framework е бавен, когато се използва Include() много пъти

  5. 4 невероятни ресурси за наблюдение на SQL Server за администратори на бази данни