PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment Pi() fonctionne dans PostgreSQL

Dans PostgreSQL, le pi() la fonction renvoie le nombre π.

La constante π est une constante mathématique. Il est défini comme le rapport de la circonférence d'un cercle à son diamètre.

Syntaxe

La syntaxe ressemble à ceci :

pi()

Aucun argument n'est donc requis (ni accepté).

Exemple

Voici un exemple de son fonctionnement.

SELECT pi();

Résultat :

3.141592653589793

Expressions

Il peut être utilisé dans une expression.

SELECT pi() * 1000;

Résultat :

3141.592653589793

Comparé aux radians et degrés

Les radians() La fonction convertit son argument de degrés en radians.

Un cercle complet est 2π.

Par conséquent, nous pouvons utiliser radians() pour retourner pi en passant un argument qui représente un demi-cercle (c'est-à-dire 180).

SELECT radians(180);

Résultat :

3.141592653589793

Arrondi

Voici un exemple de combinaison pi() avec round() pour arrondir à l'entier le plus proche lors de son utilisation dans une expression.

SELECT round(pi() * 1000);

Résultat :

3142

Alternativement, vous pouvez utiliser une fonction comme ceiling() pour arrondir explicitement vers le haut , ou floor() pour arrondir explicitement vers le bas .

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

Résultat :

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

Ou si vous ne voulez pas d'arrondi, vous pouvez utiliser trunc() pour simplement tronquer le nombre à la position souhaitée.

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

Résultat :

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