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