PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come funziona Pi() in PostgreSQL

In PostgreSQL, il pi() la funzione restituisce il numero π.

La costante π è una costante matematica. È definito come il rapporto tra la circonferenza di un cerchio e il suo diametro.

Sintassi

La sintassi è questa:

pi()

Quindi nessun argomento è richiesto (o accettato).

Esempio

Ecco un esempio di come funziona.

SELECT pi();

Risultato:

3.141592653589793

Espressioni

Può essere utilizzato in un'espressione.

SELECT pi() * 1000;

Risultato:

3141.592653589793

Confronto con radianti e gradi

I radians() La funzione converte il suo argomento da gradi a radianti.

Un cerchio completo è 2π.

Pertanto, possiamo usare radians() per restituire pi passando un argomento che rappresenta un semicerchio (cioè 180).

SELECT radians(180);

Risultato:

3.141592653589793

Arrotondamento

Ecco un esempio di combinazione di pi() con round() per arrotondare all'intero più vicino quando lo si utilizza all'interno di un'espressione.

SELECT round(pi() * 1000);

Risultato:

3142

In alternativa, puoi usare una funzione come ceiling() per arrotondare esplicitamente per eccesso o floor() per arrotondare esplicitamente per difetto .

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

Risultato:

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

Oppure, se non vuoi che si verifichi alcun arrotondamento, puoi usare trunc() per troncare semplicemente il numero nella posizione desiderata.

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

Risultato:

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