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