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'