В PostgreSQL, radians() функция преобразува от градуси в радиани.
Радианът е SI (Международна система от единици) единица за измерване на ъгли. Един радиан е малко под 57,3 градуса, а пълен кръг има малко над 6,28 радиана (2π).
Синтаксис
Синтаксисът е така:
radians(dp)
Където dp е стойност с двойна точност, която представлява градусите, които искате да преобразувате в радиани.
Пример
Ето пример за това как работи.
SELECT radians(45); Резултат:
0.7853981633974483
Тук виждаме, че 45 градуса са равни на 0,7853981633974483 радиана.
Отрицателни стойности
Можете също да предавате отрицателни стойности.
SELECT radians(-45); Резултат:
-0.7853981633974483
Изрази
Ето пример, който използва израз.
SELECT radians(80 + 10); Резултат:
1.5707963267948966
Големи стойности
Можете да предавате стойности, които са по-големи от пълен кръг.
SELECT radians(3000); Резултат:
52.35987755982988
Пълен кръг
В този пример предоставям броя на градусите в пълен кръг.
SELECT radians(360); Резултат:
6.283185307179586
Предаване на друга функция
Предишният пример може да бъде направен и с помощта на degrees() функция, която преобразува от градуси в радиани.
SELECT radians(degrees(6.283185307179586)); Резултат:
6.283185307179586
Pi
Както споменахме, радианът е 2π. Следователно, предаването на стойност от 180 (градуса) на функцията връща pi. Можем да проверим това с помощта на pi() функция за връщане на константата pi.
SELECT
pi(),
radians(180); Резултат:
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
По същия начин можем да преминем 360 и това ще бъде 2π.
SELECT
pi() * 2,
radians(360); Резултат:
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586