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 | +----------------+