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

Как Pi() работи в PostgreSQL

В PostgreSQL, pi() функцията връща числото π.

π константа е математическа константа. Определя се като съотношението на обиколката на кръга към неговия диаметър.

Синтаксис

Синтаксисът е така:

pi() 

Така че не се изискват (или приемат) аргументи.

Пример

Ето пример за това как работи.

SELECT pi(); 

Резултат:

3.141592653589793

Изрази

Може да се използва в израз.

SELECT pi() * 1000; 

Резултат:

3141.592653589793

В сравнение с радиани и градуси

radians() функцията преобразува аргумента си от градуси в радиани.

Пълен кръг е 2π.

Следователно можем да използваме radians() да върне pi, като подаде аргумент, който представлява половин кръг (т.е. 180).

SELECT radians(180); 

Резултат:

3.141592653589793

Закръгляне

Ето пример за комбиниране на pi() с round() за закръгляване до най-близкото цяло число, когато го използвате в израз.

SELECT round(pi() * 1000); 

Резултат:

3142

Като алтернатива можете да използвате функция като ceiling() за изрично закръгляване нагоре или floor() за изрично закръгляване надолу .

SELECT 
  ceiling(pi() * 1000),
  floor(pi() * 1000); 

Резултат:

<пред> таван | етаж--------+-------    3142 | 3141

Или ако не искате да се случва закръгляване, можете да използвате trunc() просто да съкратите числото на желаната позиция.

SELECT 
  trunc(pi() * 1000),
  trunc(pi() * 10000),
  trunc(pi() * 100000); 

Резултат:

 trunc | ствол | trunc-------+-------+-------  3141 | 31415 | 314159

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е разликата между `->>` и `->` в Postgres SQL?

  2. Вмъкнете данни и задайте външни ключове с Postgres

  3. Вземете записи, където ключът на колоната на json е нулев

  4. Как да мигрирам PostgreSQL база данни в SQLServer?

  5. Обединяване на конкатениращи JSON(B) колони в заявка