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

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

В SQL Server, ATN2() функцията връща арктангенса между две стойности. По-конкретно, той връща ъгъла в радиани между положителната ос x и лъча от началото до точката (y, x), където x и y са стойностите на двата посочени израза с плаваща стойност.

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

Синтаксис

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

ATN2 ( float_expression , float_expression )

Където float_expression е израз на тип данни float.

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

Ето един основен пример, който връща дъговата тангенс на две стойности.

SELECT ATN2(2, 3) Result;

Резултат:

+-------------------+
| Result            |
|-------------------|
| 0.588002603547568 |
+-------------------+

И с друг набор от стойности.

SELECT ATN2(1.3, 235.70) Result;

Резултат:

+---------------------+
| Result              |
|---------------------|
| 0.00551542985993961 |
+---------------------+

Пример 2 – Отрицателни стойности

И с отрицателни стойности.

SELECT ATN2(-1.3, -235.70) Result;

Резултат:

+-------------------+
| Result            |
|-------------------|
| -3.13607722372985 |
+-------------------+

И с положителен и отрицателен:

SELECT ATN2(1.3, -235.70) Result;

Резултат:

+------------------+
| Result           |
|------------------|
| 3.13607722372985 |
+------------------+

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

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

SELECT ATN2(2.5 + 0.3, 5) Result;

Резултат:

+-------------------+
| Result            |
|-------------------|
| 0.510488321916776 |
+-------------------+

Пример 4 – Предаване на функция

В този пример предавам T-SQL PI() функционира като един от аргументите.

SELECT ATN2(PI(), 2) Result;

Резултат:

+------------------+
| Result           |
|------------------|
| 1.00388482185389 |
+------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция за разделяне в SQL Server 2008

  2. ExecuteScalar срещу ExecuteNonQuery при връщане на стойност на идентичност

  3. Всички ли мигрират към облака?

  4. Как да видя активни връзки със SQL Server?

  5. SqlConnection.Close() в израза за използване