PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como o Pi() funciona no PostgreSQL


No PostgreSQL, o pi() função retorna o número π.

A constante π é uma constante matemática. É definida como a razão entre a circunferência de um círculo e seu diâmetro.

Sintaxe


A sintaxe fica assim:
pi()

Portanto, nenhum argumento é necessário (ou aceito).

Exemplo


Aqui está um exemplo de como funciona.
SELECT pi();

Resultado:
3.141592653589793

Expressões


Pode ser usado em uma expressão.
SELECT pi() * 1000;

Resultado:
3141.592653589793

Comparado com radianos e graus


Os radians() função converte seu argumento de graus para radianos.

Um círculo completo é 2π.

Portanto, podemos usar radians() para retornar pi passando um argumento que representa um semicírculo (ou seja, 180).
SELECT radians(180);

Resultado:
3.141592653589793

Arredondamento


Aqui está um exemplo de combinação de pi() com round() para arredondar para o inteiro mais próximo ao usá-lo em uma expressão.
SELECT round(pi() * 1000);

Resultado:
3142

Alternativamente, você pode usar uma função como ceiling() para arredondar explicitamente para cima , ou floor() para arredondar explicitamente para baixo .
SELECT 
  ceiling(pi() * 1000),
  floor(pi() * 1000);

Resultado:
 ceiling | floor
---------+-------
    3142 | 3141

Ou se você não quiser que nenhum arredondamento ocorra, você pode usar trunc() para simplesmente truncar o número na posição desejada.
SELECT 
  trunc(pi() * 1000),
  trunc(pi() * 10000),
  trunc(pi() * 100000);

Resultado:
 trunc | trunc | trunc
-------+-------+--------
  3141 | 31415 | 314159