En MySQL, el ATAN2()
función devuelve el arco tangente de dos valores.
Proporciona los dos valores como argumentos separados por comas al llamar a la función.
Sintaxis
La sintaxis es así:
ATAN2(Y,X)
Esto es similar a calcular el arco tangente de Y / X
, excepto que los signos de ambos argumentos se utilizan para determinar el cuadrante del resultado.
Ejemplo 1:uso básico
Aquí hay un ejemplo básico para demostrar cómo funciona esta función.
SELECT ATAN2(2, 1);
Resultado:
+--------------------+ | ATAN2(2, 1) | +--------------------+ | 1.1071487177940904 | +--------------------+
Y otro ejemplo usando diferentes valores.
SELECT ATAN2(2.5, 1.2);
Resultado:
+--------------------+ | ATAN2(2.5, 1.2) | +--------------------+ | 1.1232763516377267 | +--------------------+
Ejemplo 2:valores negativos
Aquí hay un ejemplo usando valores negativos.
SELECT ATAN2(-2, -1);
Resultado:
+---------------------+ | ATAN2(-2, -1) | +---------------------+ | -2.0344439357957027 | +---------------------+
Y aquí hay un ejemplo que combina valores positivos y negativos.
SELECT ATAN2(2, -1);
Resultado:
+--------------------+ | ATAN2(2, -1) | +--------------------+ | 2.0344439357957027 | +--------------------+
Ejemplo 3:pasar una función
En este ejemplo, paso el PI()
funcionar como uno de los argumentos (el PI()
la función devuelve un valor constante de 3.141593).
SELECT ATAN2(PI(), 1);
Resultado:
+--------------------+ | ATAN2(PI(), 1) | +--------------------+ | 1.2626272556789118 | +--------------------+
Pasar un único argumento
Proporcionar un solo argumento a esta función parece funcionar (al menos en mi sistema). Sin embargo, la documentación de MySQL en realidad no establece explícitamente si los valores individuales son válidos o no (su sintaxis implica que solo dos valores son válidos).
Sin embargo, la función ATAN() ciertamente permite pasar valores individuales.