sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan Pi() virker i PostgreSQL

I PostgreSQL er pi() funktion returnerer tallet π.

π konstant er en matematisk konstant. Det er defineret som forholdet mellem en cirkels omkreds og dens diameter.

Syntaks

Syntaksen ser sådan ud:

pi()

Så ingen argumenter er påkrævet (eller accepteret).

Eksempel

Her er et eksempel på, hvordan det virker.

SELECT pi();

Resultat:

3.141592653589793

Udtryk

Det kan bruges i et udtryk.

SELECT pi() * 1000;

Resultat:

3141.592653589793

Sammenlignet med radianer og grader

radians() funktion konverterer sit argument fra grader til radianer.

En fuld cirkel er 2π.

Derfor kan vi bruge radians() at returnere pi ved at indsætte et argument, der repræsenterer en halv cirkel (dvs. 180).

SELECT radians(180);

Resultat:

3.141592653589793

Afrunding

Her er et eksempel på at kombinere pi() med round() at afrunde til det nærmeste heltal, når du bruger det i et udtryk.

SELECT round(pi() * 1000);

Resultat:

3142

Alternativt kan du bruge en funktion som ceiling() for eksplicit at runde op , eller floor() for eksplicit at runde ned .

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

Resultat:

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

Eller hvis du ikke ønsker, at der skal ske nogen afrunding, kan du bruge trunc() for blot at afkorte tallet på den ønskede position.

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

Resultat:

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

  1. Sådan migrerer du databaser til din forhandlerserver

  2. Opret en pivottabel med PostgreSQL

  3. ODP.NET Oracle.ManagedDataAccess forårsager ORA-12537 netværkssession slutningen af ​​filen

  4. Er der en måde at give brugervenlig fejlmeddelelse om overtrædelse af begrænsninger