W PostgreSQL funkcja radians() funkcja zamienia stopnie na radiany.
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:
radians(dp)
Gdzie dp to wartość podwójnej precyzji, która reprezentuje stopnie, które chcesz przekonwertować na radiany.
Przykład
Oto przykład tego, jak to działa.
SELECT radians(45); Wynik:
0.7853981633974483
Tutaj widzimy, że 45 stopni równa się 0,7853981633974483 radianom.
Wartości ujemne
Możesz także przekazywać wartości ujemne.
SELECT radians(-45); Wynik:
-0.7853981633974483
Wyrażenia
Oto przykład, który używa wyrażenia.
SELECT radians(80 + 10); Wynik:
1.5707963267948966
Duże wartości
Możesz przekazywać wartości, które są większe niż pełne koło.
SELECT radians(3000); Wynik:
52.35987755982988
Pełne koło
W tym przykładzie podaję liczbę stopni w pełnym okręgu.
SELECT radians(360); Wynik:
6.283185307179586
Przekaż inną funkcję
Poprzedni przykład można również wykonać za pomocą degrees() funkcja, która zamienia stopnie na radiany.
SELECT radians(degrees(6.283185307179586)); Wynik:
6.283185307179586
Pi
Jak wspomniano, radian to 2π. Dlatego przekazanie do funkcji wartości 180 (stopni) zwraca pi. Możemy to zweryfikować za pomocą pi() funkcja zwracająca stałą pi.
SELECT
pi(),
radians(180); Wynik:
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
Podobnie możemy przekazać 360 i będzie to 2π.
SELECT
pi() * 2,
radians(360); Wynik:
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586