sql >> Databáze >  >> RDS >> PostgreSQL

Jak Pi() funguje v PostgreSQL

V PostgreSQL je to pi() funkce vrací číslo π.

π konstanta je matematická konstanta. Je definován jako poměr obvodu kruhu k jeho průměru.

Syntaxe

Syntaxe vypadá takto:

pi()

Nejsou tedy vyžadovány žádné argumenty (ani přijímány).

Příklad

Zde je příklad, jak to funguje.

SELECT pi();

Výsledek:

3.141592653589793

Výrazy

Lze jej použít ve výrazu.

SELECT pi() * 1000;

Výsledek:

3141.592653589793

Ve srovnání s radiány a stupni

radians() funkce převede svůj argument ze stupňů na radiány.

Celý kruh je 2π.

Proto můžeme použít radians() vrátit pí předáním argumentu, který představuje půlkruh (tj. 180).

SELECT radians(180);

Výsledek:

3.141592653589793

Zaokrouhlení

Zde je příklad kombinace pi() pomocí round() k zaokrouhlení na nejbližší celé číslo při použití ve výrazu.

SELECT round(pi() * 1000);

Výsledek:

3142

Případně můžete použít funkci jako ceiling() explicitně zaokrouhlit nahoru nebo floor() explicitně zaokrouhlit dolů .

SELECT 
  ceiling(pi() * 1000),
  floor(pi() * 1000);

Výsledek:

 ceiling | floor
---------+-------
    3142 | 3141

Nebo pokud nechcete, aby docházelo k zaokrouhlování, můžete použít trunc() jednoduše zkrátíte číslo na požadované pozici.

SELECT 
  trunc(pi() * 1000),
  trunc(pi() * 10000),
  trunc(pi() * 100000);

Výsledek:

 trunc | trunc | trunc
-------+-------+--------
  3141 | 31415 | 314159

  1. SQLAlchemy, Psycopg2 a Postgresql COPY

  2. postgresql sekvence nextval ve schématu

  3. Porovnání nabídek Galera Cluster Cloud:Část druhá Google Cloud Platform (GCP)

  4. Jak vyhledávat data JSON v MySQL?