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'