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