In PostgreSQL is de pi()
functie geeft het getal π terug.
π constante is een wiskundige constante. Het wordt gedefinieerd als de verhouding van de omtrek van een cirkel tot zijn diameter.
Syntaxis
De syntaxis gaat als volgt:
pi()
Er zijn dus geen argumenten vereist (of geaccepteerd).
Voorbeeld
Hier is een voorbeeld van hoe het werkt.
SELECT pi();
Resultaat:
3.141592653589793
Uitdrukkingen
Het kan in een uitdrukking worden gebruikt.
SELECT pi() * 1000;
Resultaat:
3141.592653589793
Vergeleken met radialen en graden
De radians()
functie converteert zijn argument van graden naar radialen.
Een volledige cirkel is 2π.
Daarom kunnen we radians()
. gebruiken om pi terug te geven door een argument in te voeren dat een halve cirkel vertegenwoordigt (d.w.z. 180).
SELECT radians(180);
Resultaat:
3.141592653589793
Afronding
Hier is een voorbeeld van het combineren van pi()
met round()
om af te ronden op het dichtstbijzijnde gehele getal bij gebruik binnen een uitdrukking.
SELECT round(pi() * 1000);
Resultaat:
3142
Als alternatief kunt u een functie gebruiken zoals ceiling()
om expliciet naar boven af te ronden , of floor()
om expliciet naar beneden af te ronden .
SELECT
ceiling(pi() * 1000),
floor(pi() * 1000);
Resultaat:
ceiling | floor ---------+------- 3142 | 3141
Of als u niet wilt dat er afrondingen plaatsvinden, kunt u trunc()
. gebruiken om het nummer op de gewenste positie eenvoudig af te kappen.
SELECT
trunc(pi() * 1000),
trunc(pi() * 10000),
trunc(pi() * 100000);
Resultaat:
trunc | trunc | trunc -------+-------+-------- 3141 | 31415 | 314159