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 | +------------------+