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