Dans MariaDB, RADIANS()
est une fonction intégrée qui renvoie son argument converti de degrés en radians.
Le RADIANS()
la fonction est l'inverse du DEGREES()
fonction.
Syntaxe
La syntaxe ressemble à ceci :
RADIANS(X)
Où X
est la valeur, en degrés, qui doit être convertie en radians.
Exemple
Voici un exemple :
SELECT RADIANS(30);
Résultat :
+--------------------+ | RADIANS(30) | +--------------------+ | 0.5235987755982988 | +--------------------+
Fractions
L'argument peut contenir une partie fractionnaire :
SELECT RADIANS(125.34178);
Résultat :
+--------------------+ | RADIANS(125.34178) | +--------------------+ | 2.187626751310378 | +--------------------+
Valeurs négatives
L'argument peut être négatif :
SELECT RADIANS(-240);
Résultat :
+---------------------+ | RADIANS(-240) | +---------------------+ | -4.1887902047863905 | +---------------------+
Expressions
L'argument peut inclure des expressions telles que :
SELECT RADIANS(80 * 12);
Résultat :
+--------------------+ | RADIANS(80 * 12) | +--------------------+ | 16.755160819145562 | +--------------------+
Arguments non numériques
Voici un exemple de ce qui se passe lorsque nous fournissons un argument non numérique :
SELECT RADIANS('Cat');
Résultat :
+----------------+ | RADIANS('Cat') | +----------------+ | 0 | +----------------+ 1 row in set, 1 warning (0.001 sec)
Voyons l'avertissement :
SHOW WARNINGS;
Résultat :
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Arguments nuls
RADIANS()
renvoie null
si l'argument est null
:
SELECT RADIANS(null);
Résultat :
+---------------+ | RADIANS(null) | +---------------+ | NULL | +---------------+
Arguments manquants
Appel de RADIANS()
avec le mauvais nombre d'arguments, ou sans aucun argument entraîne une erreur :
SELECT RADIANS();
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RADIANS'
Et :
SELECT RADIANS(10, 2);
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RADIANS'