Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Funciones

Matemáticas Tiempo Cadena Conversión Control de Flujo Encriptado Información Genéricas DEFAULT FORMAT GET_LOCK INET_ATON INET_NTOA IS_FREE_LOCK IS_USED_LOCK MASTER_POS_WAIT RELEASE_LOCK UUID GROUP BY

ATAN
ATAN2

ATAN(X) 
ATAN(Y,X) 
ATAN2(Y,X)

Devuelve el arcotantenge de X, es decir, el valor del arco cuya tangente es X:

mysql> SELECT ATAN(2);
+----------+
| ATAN(2)  |
+----------+
| 1.107149 |
+----------+
1 row in set (0.00 sec)

mysql> SELECT ATAN(-2);
+-----------+
| ATAN(-2)  |
+-----------+
| -1.107149 |
+-----------+
1 row in set (0.00 sec)

Con dos argumentos devuelve el arcotangente de las dos variables X e Y. Esto es similar a calcular el arcotangente de Y / X, excepto que los sigbos de ambos argumentos se tienen en cuenta para determinar el cuadrante del resultado:

mysql> SELECT ATAN(-2,2);
+------------+
| ATAN(-2,2) |
+------------+
|  -0.785398 |
+------------+
1 row in set (0.00 sec)

mysql> SELECT ATAN2(PI(),0);
+---------------+
| ATAN2(PI(),0) |
+---------------+
|      1.570796 |
+---------------+
1 row in set (0.00 sec)