PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как работи функцията Radians() в PostgreSQL

В 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLalchemy не извършва промени при задаване на роля

  2. Разгръщане на клъстер в множество облаци на PostgreSQL

  3. Преобразувайте един ред в няколко реда с по-малко колони

  4. Преглед на репликацията на ниво обем за PostgreSQL с помощта на DRBD

  5. Тествайте за нула във функция с различни параметри