V MariaDB, DEGREES() je vestavěná funkce, která vrací svůj argument převedený z radiánů na stupně.
DEGREES() Funkce je opakem funkce RADIANS() funkce.
Syntaxe
Syntaxe vypadá takto:
DEGREES(X)
Kde X je hodnota v radiánech, která má být převedena na stupně.
Příklad
Zde je příklad:
SELECT DEGREES(1); Výsledek:
+-------------------+ | DEGREES(1) | +-------------------+ | 57.29577951308232 | +-------------------+
Zlomky
Argument může obsahovat zlomkovou část:
SELECT DEGREES(2.57); Výsledek:
+--------------------+ | DEGREES(2.57) | +--------------------+ | 147.25015334862155 | +--------------------+
Záporné hodnoty
Argument může být záporný:
SELECT DEGREES(-4.57); Výsledek:
+---------------------+ | DEGREES(-4.57) | +---------------------+ | -261.84171237478625 | +---------------------+
π radiány
π (pi) radiánů se rovná 180 stupňům. Můžeme to ověřit předáním PI() funkce na DEGREES() funkce:
SELECT DEGREES(PI()); Výsledek:
+---------------+ | DEGREES(PI()) | +---------------+ | 180 | +---------------+
Výrazy
Argument může obsahovat výrazy jako tento:
SELECT DEGREES(3 * 10); Výsledek:
+--------------------+ | DEGREES(3 * 10) | +--------------------+ | 1718.8733853924696 | +--------------------+
Nečíselné argumenty
Zde je příklad toho, co se stane, když poskytneme nečíselný argument:
SELECT DEGREES('Cat'); Výsledek:
+----------------+
| DEGREES('Cat') |
+----------------+
| 0 |
+----------------+
1 row in set, 1 warning (0.043 sec) Podívejme se na varování:
SHOW WARNINGS; Výsledek:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Nulové argumenty
DEGREES() vrátí null pokud je argument null :
SELECT DEGREES(null); Výsledek:
+---------------+ | DEGREES(null) | +---------------+ | NULL | +---------------+
Chybí argumenty
Volání DEGREES() s nesprávným počtem argumentů nebo bez jakýchkoli argumentů vede k chybě:
SELECT DEGREES(); Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'
A:
SELECT DEGREES(10, 2); Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'