sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo funciona Pi() en PostgreSQL

En PostgreSQL, el pi() función devuelve el número π.

La constante π es una constante matemática. Se define como la relación entre la circunferencia de un círculo y su diámetro.

Sintaxis

La sintaxis es así:

pi()

Por lo tanto, no se requieren (ni se aceptan) argumentos.

Ejemplo

Este es un ejemplo de cómo funciona.

SELECT pi();

Resultado:

3.141592653589793

Expresiones

Se puede usar en una expresión.

SELECT pi() * 1000;

Resultado:

3141.592653589793

Comparado con radianes y grados

Los radians() La función convierte su argumento de grados a radianes.

Un círculo completo es 2π.

Por lo tanto, podemos usar radians() para devolver pi pasando un argumento que representa un semicírculo (es decir, 180).

SELECT radians(180);

Resultado:

3.141592653589793

Redondeo

Aquí hay un ejemplo de combinación de pi() con round() para redondear al entero más cercano cuando se usa dentro de una expresión.

SELECT round(pi() * 1000);

Resultado:

3142

Alternativamente, podría usar una función como ceiling() para redondear explícitamente hacia arriba , o floor() para redondear explícitamente hacia abajo .

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

Resultado:

 ceiling | floor
---------+-------
    3142 | 3141

O si no quiere que ocurra ningún redondeo, puede usar trunc() para simplemente truncar el número en la posición deseada.

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

Resultado:

 trunc | trunc | trunc
-------+-------+--------
  3141 | 31415 | 314159