Dans MariaDB, PI()
est une fonction intégrée qui renvoie la valeur du nombre π (pi).
Le nombre π est une constante mathématique. Il est défini comme le rapport de la circonférence d'un cercle à son diamètre, et il a également diverses définitions équivalentes. Il est approximativement égal à 3,141593, bien que sa représentation décimale ne se termine jamais.
Syntaxe
La syntaxe ressemble à ceci :
PI()
Aucun argument n'est donc requis ou accepté.
Exemple
Voici un exemple pour illustrer :
SELECT PI();
Résultat :
+----------+ | PI() | +----------+ | 3.141593 | +----------+
Renvoyer plus de décimales
Le nombre par défaut de décimales affichées est de six, mais MariaDB utilise la valeur double précision complète en interne.
Par conséquent, nous pouvons utiliser la technique suivante pour renvoyer plus de décimales :
SELECT PI()+0.000000000000000;
Résultat :
+------------------------+ | PI()+0.000000000000000 | +------------------------+ | 3.141592653589793 | +------------------------+
Expressions
Vous pouvez utiliser PI()
dans des expressions telles que :
SELECT PI() * 1000;
Résultat :
+-------------+ | PI() * 1000 | +-------------+ | 3141.592654 | +-------------+
Comparé aux radians et degrés
Le RADIANS()
La fonction convertit son argument de degrés en radians.
Un cercle complet est 2π.
Par conséquent, nous pouvons utiliser RADIANS()
pour renvoyer π en passant un argument qui représente un demi-cercle (c'est-à-dire 180).
SELECT RADIANS(180);
Résultat :
+-------------------+ | RADIANS(180) | +-------------------+ | 3.141592653589793 | +-------------------+
On peut aller dans le sens inverse en passant PI()
aux DEGREES()
fonction :
SELECT DEGREES(PI());
Résultat :
+---------------+ | DEGREES(PI()) | +---------------+ | 180 | +---------------+
Passer des arguments
Comme mentionné, PI()
n'exige ni n'accepte aucun argument. Appel de PI()
avec n'importe quel argument génère une erreur :
SELECT PI(3);
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PI'