En MariaDB, ATAN()
es una función numérica integrada que devuelve la arcotangente (tangente inversa) de su argumento.
En otras palabras, devuelve el valor cuya tangente es el argumento.
Sintaxis
La sintaxis es así:
ATAN(X)
Donde X
es el valor por el que se devuelve la arcotangente.
También se puede usar con la siguiente sintaxis (en cuyo caso, hace lo mismo que ATAN2()
función):
ATAN(Y,X)
Cuando se usa con esta sintaxis, es similar a calcular la arcotangente de Y / X
, excepto que los signos de ambos argumentos se utilizan para determinar el cuadrante del resultado.
Ejemplo
He aquí un ejemplo:
SELECT ATAN(3);
Resultado:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Aquí hay algunos ejemplos más:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
Resultado:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
Dos Argumentos
Este es un ejemplo de la sintaxis de dos argumentos:
SELECT ATAN(2, 3);
Resultado:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Argumentos no numéricos
Esto es lo que sucede cuando proporcionamos un argumento no numérico:
SELECT ATAN('Ten');
Resultado:
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Revisemos la advertencia:
SHOW WARNINGS;
Resultado:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Argumentos faltantes
Llamando a ATAN()
sin un argumento da como resultado un error:
SELECT ATAN();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'