PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Funktionsweise von Pi() in PostgreSQL

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