MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona GRADI() in MariaDB

In MariaDB, DEGREES() è una funzione incorporata che restituisce il suo argomento convertito da radianti a gradi.

Il DEGREES() la funzione è l'inverso di RADIANS() funzione.

Sintassi

La sintassi è questa:

DEGREES(X)

Dove X è il valore, in radianti, che deve essere convertito in gradi.

Esempio

Ecco un esempio:

SELECT DEGREES(1);

Risultato:

+-------------------+
| DEGREES(1)        |
+-------------------+
| 57.29577951308232 |
+-------------------+

Frazioni

L'argomento può contenere una parte frazionaria:

SELECT DEGREES(2.57);

Risultato:

+--------------------+
| DEGREES(2.57)      |
+--------------------+
| 147.25015334862155 |
+--------------------+

Valori negativi

L'argomento può essere negativo:

SELECT DEGREES(-4.57);

Risultato:

+---------------------+
| DEGREES(-4.57)      |
+---------------------+
| -261.84171237478625 |
+---------------------+

π Radianti

π (pi) radianti è uguale a 180 gradi. Possiamo verificarlo passando il PI() funzione al DEGREES() funzione:

SELECT DEGREES(PI());

Risultato:

+---------------+
| DEGREES(PI()) |
+---------------+
|           180 |
+---------------+

Espressioni

L'argomento può includere espressioni come questa:

SELECT DEGREES(3 * 10);

Risultato:

+--------------------+
| DEGREES(3 * 10)    |
+--------------------+
| 1718.8733853924696 |
+--------------------+

Argomenti non numerici

Ecco un esempio di cosa succede quando forniamo un argomento non numerico:

SELECT DEGREES('Cat');

Risultato:

+----------------+
| DEGREES('Cat') |
+----------------+
|              0 |
+----------------+
1 row in set, 1 warning (0.043 sec)

Vediamo l'avviso:

SHOW WARNINGS;

Risultato:

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

Argomenti nulli

DEGREES() restituisce null se l'argomento è null :

SELECT DEGREES(null);

Risultato:

+---------------+
| DEGREES(null) |
+---------------+
|          NULL |
+---------------+

Argomenti mancanti

Chiamando DEGREES() con il numero errato di argomenti o senza argomenti genera un errore:

SELECT DEGREES();

Risultato:

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

E:

SELECT DEGREES(10, 2);

Risultato:

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