В 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