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'