In MariaDB, PI()
is een ingebouwde functie die de waarde van het getal π (pi) retourneert.
Het getal π is een wiskundige constante. Het wordt gedefinieerd als de verhouding van de omtrek van een cirkel tot zijn diameter, en het heeft ook verschillende equivalente definities. Het is ongeveer gelijk aan 3.141593, hoewel de decimale weergave nooit eindigt.
Syntaxis
De syntaxis gaat als volgt:
PI()
Er zijn dus geen argumenten vereist of geaccepteerd.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT PI();
Resultaat:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
Retourneer meer decimalen
Het standaard aantal weergegeven decimalen is zes, maar MariaDB gebruikt de volledige dubbele-precisiewaarde intern.
Daarom kunnen we de volgende techniek gebruiken om meer decimalen te retourneren:
SELECT PI()+0.000000000000000;
Resultaat:
+------------------------+ | PI()+0.000000000000000 | +------------------------+ | 3.141592653589793 | +------------------------+
Uitdrukkingen
U kunt PI()
. gebruiken in uitdrukkingen als de volgende:
SELECT PI() * 1000;
Resultaat:
+-------------+ | PI() * 1000 | +-------------+ | 3141.592654 | +-------------+
Vergeleken met radialen en graden
De RADIANS()
functie converteert zijn argument van graden naar radialen.
Een volledige cirkel is 2π.
Daarom kunnen we RADIANS()
. gebruiken om π terug te geven door een argument in te voeren dat een halve cirkel vertegenwoordigt (d.w.z. 180).
SELECT RADIANS(180);
Resultaat:
+-------------------+ | RADIANS(180) | +-------------------+ | 3.141592653589793 | +-------------------+
We kunnen in de tegenovergestelde richting gaan door PI()
. te passeren naar de DEGREES()
functie:
SELECT DEGREES(PI());
Resultaat:
+---------------+ | DEGREES(PI()) | +---------------+ | 180 | +---------------+
Argumenten doorgeven
Zoals vermeld, PI()
vereist of aanvaardt geen argumenten. PI()
. aanroepen met eventuele argumenten resulteert in een fout:
SELECT PI(3);
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PI'