In MySQL is de PI()
functie retourneert de waarde van π (pi). Het getal π is een wiskundige constante die ongeveer gelijk is aan 3,14159 (hoewel het ook veel nauwkeuriger kan worden weergegeven dan dit).
De PI()
functie geeft π weer met een standaardprecisie van 7 (d.w.z.
3.141593
), maar MySQL gebruikt intern de volledige dubbele-precisiewaarde.
Syntaxis
De syntaxis gaat als volgt:
PI()
Deze functie vereist (of accepteert) dus geen argumenten.
Voorbeeld 1 – Standaardweergave
Hier is een eenvoudig voorbeeld om te demonstreren wat PI()
retourneert.
SELECT PI();
Resultaat:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
In dit geval wordt π geretourneerd met een standaardprecisie van 7.
Voorbeeld 2 – Verhoogde precisie
Hier is een voorbeeld van het weergeven van π met grotere precisie.
SELECT PI()+0.000000000000000000;
Resultaat:
+---------------------------+ | PI()+0.000000000000000000 | +---------------------------+ | 3.141592653589793000 | +---------------------------+
Voorbeeld 3 – Verminderde precisie
Hier is een voorbeeld van het weergeven van π met verminderde precisie. In dit geval gebruiken we de ROUND()
functie om op te geven hoeveel decimalen moeten worden geretourneerd.
SELECT ROUND(PI(), 2);
Resultaat:
+----------------+ | ROUND(PI(), 2) | +----------------+ | 3.14 | +----------------+
En als we het afronden op 4 decimalen, wordt het cijfer 5
wordt naar boven afgerond op 6
.
SELECT ROUND(PI(), 4);
Resultaat:
+----------------+ | ROUND(PI(), 4) | +----------------+ | 3.1416 | +----------------+