I MySQL er PI()
funktion returnerer værdien af π (pi). Tallet π er en matematisk konstant ca. lig med 3,14159 (selvom det også kan vises med meget større præcision end dette).
PI()
funktionen viser π med en standardpræcision på 7 (dvs.
3.141593
), men MySQL bruger den fulde dobbeltpræcisionsværdi internt.
Syntaks
Syntaksen ser sådan ud:
PI()
Så denne funktion kræver (eller accepterer) ingen argumenter.
Eksempel 1 – Standardvisning
Her er et grundlæggende eksempel for at demonstrere, hvad PI()
vender tilbage.
SELECT PI();
Resultat:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
I dette tilfælde returneres π med en standardpræcision på 7.
Eksempel 2 – Øget præcision
Her er et eksempel på visning af π med større præcision.
SELECT PI()+0.000000000000000000;
Resultat:
+---------------------------+ | PI()+0.000000000000000000 | +---------------------------+ | 3.141592653589793000 | +---------------------------+
Eksempel 3 – Reduceret præcision
Her er et eksempel på visning af π ved hjælp af reduceret præcision. I dette tilfælde bruger vi ROUND()
funktion til at angive, hvor mange decimaler der skal returneres.
SELECT ROUND(PI(), 2);
Resultat:
+----------------+ | ROUND(PI(), 2) | +----------------+ | 3.14 | +----------------+
Og hvis vi afrunder det til 4 decimaler, er cifferet 5
vil blive rundet op til 6
.
SELECT ROUND(PI(), 4);
Resultat:
+----------------+ | ROUND(PI(), 4) | +----------------+ | 3.1416 | +----------------+