MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment fonctionne COS() dans MariaDB

Dans MariaDB, COS() est une fonction numérique intégrée qui renvoie le cosinus de son argument, où l'argument est fourni en radians.

Syntaxe

La syntaxe ressemble à ceci :

COS(X)

X est le nombre, fourni en radians.

Exemple

Voici un exemple :

SELECT COS(3);

Résultat :

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

Voici ce qui se passe lorsque nous fournissons π (pi) :

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

Résultat :

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

Arguments non numériques

Voici un exemple de ce qui se passe lorsque nous fournissons un argument non numérique :

SELECT COS('Cat');

Résultat :

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

Vérifions l'avertissement :

SHOW WARNINGS;

Résultat :

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

Arguments nuls

COS() renvoie null si l'argument est null :

SELECT COS(null);

Résultat :

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

Arguments manquants

Appel de COS() avec le mauvais nombre d'arguments, ou sans aucun argument entraîne une erreur :

SELECT COS();

Résultat :

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

Et :

SELECT COS(10, 2);

Résultat :

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