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

Fonctionnement de DEGREES() dans MariaDB

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)

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'