W PostgreSQL degrees()
funkcja konwertuje z radianów na stopnie.
Radian to jednostka SI (Międzynarodowy Układ Jednostek Miar) służąca do mierzenia kątów. Jeden radian to nieco poniżej 57,3 stopnia, a pełny okrąg ma nieco ponad 6,28 radianów (2π).
Składnia
Składnia wygląda tak:
degrees(dp)
Gdzie dp
to wartość podwójnej precyzji, która reprezentuje radiany, które chcesz przekonwertować na stopnie.
Przykład
Oto przykład tego, jak to działa.
SELECT degrees(5);
Wynik:
286.4788975654116
Tutaj widzimy, że 5 radianów to 286.4788975654116 stopni.
Wartości ujemne
Możesz także przekazywać wartości ujemne.
SELECT degrees(-5);
Wynik:
-286.4788975654116
Wyrażenia
Oto przykład, który używa wyrażenia.
SELECT degrees(2 * 3);
Wynik:
343.77467707849394
Duże wartości
Możesz przekazywać wartości, które są większe niż pełne koło.
SELECT degrees(2000);
Wynik:
114591.55902616464
Pełne koło
W tym przykładzie podaję liczbę radianów w pełnym okręgu.
SELECT degrees(6.283185307179586);
Wynik:
360
Przekaż inną funkcję
Poprzedni przykład można również wykonać za pomocą radians()
funkcja, która zamienia stopnie na radiany.
SELECT degrees(radians(360));
Wynik:
360
Pi
Jak wspomniano, radian to 2π. Możemy użyć pi()
funkcja, aby to zweryfikować.
SELECT
degrees(pi()),
degrees(2 * pi());
Wynik:
degrees | degrees ---------+--------- 180 | 360