sql >> Base de Datos >  >> RDS >> Sqlserver

Ejemplos de ATN2() en SQL Server

En SQL Server, el ATN2() La función devuelve el arcotangente entre dos valores. Específicamente, devuelve el ángulo, en radianes, entre el eje x positivo y el rayo desde el origen hasta el punto (y, x), donde x e y son los valores de las dos expresiones flotantes especificadas.

Proporcionas los valores como argumentos cuando llamas a la función.

Sintaxis

La sintaxis es así:

ATN2 ( float_expression , float_expression )

Donde expresión_flotante es una expresión de tipo de datos flotante.

Ejemplo 1:uso básico

Aquí hay un ejemplo básico que devuelve el arco tangente de dos valores.

SELECT ATN2(2, 3) Result;

Resultado:

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

Y con otro conjunto de valores.

SELECT ATN2(1.3, 235.70) Result;

Resultado:

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

Ejemplo 2:valores negativos

Y con valores negativos.

SELECT ATN2(-1.3, -235.70) Result;

Resultado:

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

Y con un positivo y un negativo:

SELECT ATN2(1.3, -235.70) Result;

Resultado:

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

Ejemplo 3 – Expresiones

También puede pasar expresiones como esta:

SELECT ATN2(2.5 + 0.3, 5) Result;

Resultado:

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

Ejemplo 4:pasar una función

En este ejemplo, paso el T-SQL PI() funcionar como uno de los argumentos.

SELECT ATN2(PI(), 2) Result;

Resultado:

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