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

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

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

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

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

Синтаксис

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

ASIN ( float_expression )

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

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

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

SELECT ASIN(0.1) Result;

Резултат:

+------------------+
| Result           |
|------------------|
| 0.10016742116156 |
+------------------+

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

SELECT ASIN(1) Result;

Резултат:

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

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

SELECT ASIN(-1) Result;

Резултат:

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

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

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

SELECT ASIN(2) Result;

Резултат:

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

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

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

SELECT ASIN(0.1 + 0.3) Result;

Резултат:

+-------------------+
| Result            |
|-------------------|
| 0.411516846067488 |
+-------------------+

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

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

SELECT ASIN(0) Result;

Резултат:

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

Пример 5 – NULL

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

SELECT ASIN(NULL) Result;

Резултат:

+----------+
| Result   |
|----------|
| NULL     |
+----------+

Върнете косинуса на дъгата

Можете също да върнете арккосинуса на стойност, като използвате TSQL ACOS() функция.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добрият начин за съхраняване на време (hh:mm) в база данни

  2. SQL Server (TSQL) - Възможно ли е паралелно да се изпълняват оператори EXEC?

  3. Android достъп до отдалечена SQL база данни

  4. Каква е най-добрата практика за първични ключове в таблици?

  5. Извикване на съхранена процедура с параметър със стойност на таблица от java