MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como COS() funciona no MariaDB


No MariaDB, COS() é uma função numérica interna que retorna o cosseno de seu argumento, onde o argumento é fornecido em radianos.

Sintaxe


A sintaxe fica assim:
COS(X)

Onde X é o número, fornecido em radianos.

Exemplo


Aqui está um exemplo:
SELECT COS(3);

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

Aqui está o que acontece quando fornecemos π (pi):
SELECT 
    PI(),
    COS(PI());

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

Argumentos não numéricos


Aqui está um exemplo do que acontece quando fornecemos um argumento não numérico:
SELECT COS('Cat');

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

Vamos verificar o aviso:
SHOW WARNINGS;

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

Argumentos nulos


COS() retorna null se o argumento for null :
SELECT COS(null);

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

Argumentos ausentes


Chamando COS() com o número errado de argumentos ou sem argumentos resulta em um erro:
SELECT COS();

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

E:
SELECT COS(10, 2);

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