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