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