Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Exemplos de ATN2() no SQL Server


No SQL Server, o ATN2() A função retorna o arco tangente entre dois valores. Especificamente, ele retorna o ângulo, em radianos, entre o eixo x positivo e o raio da origem ao ponto (y, x), onde xey são os valores das duas expressões float especificadas.

Você fornece os valores como argumentos ao chamar a função.


Sintaxe


A sintaxe fica assim:
ATN2 ( float_expression , float_expression )

Onde float_expression é uma expressão do tipo de dados float.

Exemplo 1 – Uso básico


Aqui está um exemplo básico que retorna o arco tangente de dois valores.
SELECT ATN2(2, 3) Result;

Resultado:
+-------------------+
| Result            |
|-------------------|
| 0.588002603547568 |
+-------------------+

E com outro conjunto de valores.
SELECT ATN2(1.3, 235.70) Result;

Resultado:
+---------------------+
| Result              |
|---------------------|
| 0.00551542985993961 |
+---------------------+

Exemplo 2 – Valores negativos


E com valores negativos.
SELECT ATN2(-1.3, -235.70) Result;

Resultado:
+-------------------+
| Result            |
|-------------------|
| -3.13607722372985 |
+-------------------+

E com um positivo e um negativo:
SELECT ATN2(1.3, -235.70) Result;

Resultado:
+------------------+
| Result           |
|------------------|
| 3.13607722372985 |
+------------------+

Exemplo 3 – Expressões


Você também pode passar expressões como esta:
SELECT ATN2(2.5 + 0.3, 5) Result;

Resultado:
+-------------------+
| Result            |
|-------------------|
| 0.510488321916776 |
+-------------------+

Exemplo 4 – Passando em uma função


Neste exemplo eu passo no T-SQL PI() funcionar como um dos argumentos.
SELECT ATN2(PI(), 2) Result;

Resultado:
+------------------+
| Result           |
|------------------|
| 1.00388482185389 |
+------------------+