sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona COS() en MariaDB

En MariaDB, COS() es una función numérica incorporada que devuelve el coseno de su argumento, donde el argumento se proporciona en radianes.

Sintaxis

La sintaxis es así:

COS(X)

Donde X es el número, proporcionado en radianes.

Ejemplo

He aquí un ejemplo:

SELECT COS(3);

Resultado:

+---------------------+
| COS(3)              |
+---------------------+
| -0.9899924966004454 |
+---------------------+

Esto es lo que sucede cuando proporcionamos π (pi):

SELECT 
    PI(),
    COS(PI());

Resultado:

+----------+-----------+
| PI()     | COS(PI()) |
+----------+-----------+
| 3.141593 |        -1 |
+----------+-----------+

Argumentos no numéricos

Aquí hay un ejemplo de lo que sucede cuando proporcionamos un argumento no numérico:

SELECT COS('Cat');

Resultado:

+------------+
| COS('Cat') |
+------------+
|          1 |
+------------+
1 row in set, 1 warning (0.010 sec)

Revisemos la advertencia:

SHOW WARNINGS;

Resultado:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
+---------+------+-----------------------------------------+

Argumentos nulos

COS() devuelve null si el argumento es null :

SELECT COS(null);

Resultado:

+-----------+
| COS(null) |
+-----------+
|      NULL |
+-----------+

Argumentos faltantes

Llamando a COS() con el número incorrecto de argumentos, o sin ningún argumento da como resultado un error:

SELECT COS();

Resultado:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'COS'

Y:

SELECT COS(10, 2);

Resultado:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'COS'