In PostgreSQL das pi()
Funktion gibt die Zahl π zurück.
Die π-Konstante ist eine mathematische Konstante. Es ist definiert als das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser.
Syntax
Die Syntax lautet wie folgt:
pi()
Es sind also keine Argumente erforderlich (oder akzeptiert).
Beispiel
Hier ist ein Beispiel dafür, wie es funktioniert.
SELECT pi();
Ergebnis:
3.141592653589793
Ausdrücke
Es kann in einem Ausdruck verwendet werden.
SELECT pi() * 1000;
Ergebnis:
3141.592653589793
Verglichen mit Bogenmaß und Grad
Das radians()
Funktion konvertiert ihr Argument von Grad in Bogenmaß.
Ein Vollkreis ist 2π.
Daher können wir radians()
verwenden um pi zurückzugeben, indem ein Argument übergeben wird, das einen Halbkreis darstellt (z. B. 180).
SELECT radians(180);
Ergebnis:
3.141592653589793
Rundung
Hier ist ein Beispiel für die Kombination von pi()
mit round()
um auf die nächste ganze Zahl zu runden, wenn es in einem Ausdruck verwendet wird.
SELECT round(pi() * 1000);
Ergebnis:
3142
Alternativ könnten Sie eine Funktion wie ceiling()
verwenden um explizit aufzurunden , oder floor()
explizit abrunden .
SELECT
ceiling(pi() * 1000),
floor(pi() * 1000);
Ergebnis:
ceiling | floor ---------+------- 3142 | 3141
Oder wenn Sie keine Rundung wünschen, können Sie trunc()
verwenden um die Zahl einfach an der gewünschten Stelle abzuschneiden.
SELECT
trunc(pi() * 1000),
trunc(pi() * 10000),
trunc(pi() * 100000);
Ergebnis:
trunc | trunc | trunc -------+-------+-------- 3141 | 31415 | 314159