sql >> Database >  >> RDS >> PostgreSQL

Hoe Pi() werkt in PostgreSQL

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

  1. MySQL-configuratievariabelen instellen - MySQL 5.7 versus MySQL 8.0

  2. MySQL Binlog Server verkennen – Ripple

  3. PG::ConnectionBad:fe_sendauth:geen wachtwoord opgegeven

  4. De backend-versie wordt niet ondersteund om databasediagrammen of tabellen te ontwerpen