I MySQL, PI()
funktion returnerar värdet av π (pi). Talet π är en matematisk konstant ungefär lika med 3,14159 (även om den också kan visas med mycket större precision än så här).
PI()
funktionen visar π med standardprecisionen 7 (dvs.
3.141593
), men MySQL använder hela dubbelprecisionsvärdet internt.
Syntax
Syntaxen ser ut så här:
PI()
Så den här funktionen kräver (eller accepterar) inga argument.
Exempel 1 – Standardvisning
Här är ett grundläggande exempel för att visa vad PI()
returnerar.
SELECT PI();
Resultat:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
I det här fallet returneras π med standardprecisionen 7.
Exempel 2 – Ökad precision
Här är ett exempel på att visa π med större precision.
SELECT PI()+0.000000000000000000;
Resultat:
+---------------------------+ | PI()+0.000000000000000000 | +---------------------------+ | 3.141592653589793000 | +---------------------------+
Exempel 3 – Minskad precision
Här är ett exempel på att visa π med reducerad precision. I det här fallet använder vi ROUND()
funktion för att ange hur många decimaler som ska returneras.
SELECT ROUND(PI(), 2);
Resultat:
+----------------+ | ROUND(PI(), 2) | +----------------+ | 3.14 | +----------------+
Och om vi avrundar det till 4 decimaler siffran 5
kommer att avrundas uppåt till 6
.
SELECT ROUND(PI(), 4);
Resultat:
+----------------+ | ROUND(PI(), 4) | +----------------+ | 3.1416 | +----------------+