W MariaDB, DEGREES() to funkcja wbudowana, która zwraca swój argument przekonwertowany z radianów na stopnie.
DEGREES() funkcja jest odwrotnością RADIANS() funkcja.
Składnia
Składnia wygląda tak:
DEGREES(X)
Gdzie X to wartość w radianach, która ma zostać przeliczona na stopnie.
Przykład
Oto przykład:
SELECT DEGREES(1); Wynik:
+-------------------+ | DEGREES(1) | +-------------------+ | 57.29577951308232 | +-------------------+
Ułamki
Argument może zawierać część ułamkową:
SELECT DEGREES(2.57); Wynik:
+--------------------+ | DEGREES(2.57) | +--------------------+ | 147.25015334862155 | +--------------------+
Wartości ujemne
Argument może być negatywny:
SELECT DEGREES(-4.57); Wynik:
+---------------------+ | DEGREES(-4.57) | +---------------------+ | -261.84171237478625 | +---------------------+
π Radiany
π (pi) radiany to 180 stopni. Możemy to zweryfikować, przekazując PI() funkcji DEGREES() funkcja:
SELECT DEGREES(PI()); Wynik:
+---------------+ | DEGREES(PI()) | +---------------+ | 180 | +---------------+
Wyrażenia
Argument może zawierać wyrażenia takie jak:
SELECT DEGREES(3 * 10); Wynik:
+--------------------+ | DEGREES(3 * 10) | +--------------------+ | 1718.8733853924696 | +--------------------+
Argumenty nieliczbowe
Oto przykład tego, co się dzieje, gdy dostarczamy argument nieliczbowy:
SELECT DEGREES('Cat'); Wynik:
+----------------+
| DEGREES('Cat') |
+----------------+
| 0 |
+----------------+
1 row in set, 1 warning (0.043 sec) Zobaczmy ostrzeżenie:
SHOW WARNINGS; Wynik:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Argumenty zerowe
DEGREES() zwraca null jeśli argument jest null :
SELECT DEGREES(null); Wynik:
+---------------+ | DEGREES(null) | +---------------+ | NULL | +---------------+
Brakujące argumenty
Wywołanie DEGREES() z niewłaściwą liczbą argumentów lub bez żadnych argumentów powoduje błąd:
SELECT DEGREES(); Wynik:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'
Oraz:
SELECT DEGREES(10, 2); Wynik:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'