In MariaDB, PI()
è una funzione incorporata che restituisce il valore del numero π (pi).
Il numero π è una costante matematica. È definito come il rapporto tra la circonferenza di un cerchio e il suo diametro e ha anche varie definizioni equivalenti. È approssimativamente uguale a 3,141593, anche se la sua rappresentazione decimale non finisce mai.
Sintassi
La sintassi è questa:
PI()
Quindi nessun argomento è richiesto o accettato.
Esempio
Ecco un esempio da dimostrare:
SELECT PI();
Risultato:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
Restituisci più posizioni decimali
Il numero predefinito di cifre decimali visualizzate è sei, ma MariaDB utilizza internamente il valore completo a doppia precisione.
Pertanto, possiamo utilizzare la seguente tecnica per restituire più cifre decimali:
SELECT PI()+0.000000000000000;
Risultato:
+------------------------+ | PI()+0.000000000000000 | +------------------------+ | 3.141592653589793 | +------------------------+
Espressioni
Puoi usare PI()
in espressioni come la seguente:
SELECT PI() * 1000;
Risultato:
+-------------+ | PI() * 1000 | +-------------+ | 3141.592654 | +-------------+
Confronto con radianti e gradi
Il RADIANS()
La funzione converte il suo argomento da gradi a radianti.
Un cerchio completo è 2π.
Pertanto, possiamo usare RADIANS()
restituire π passando un argomento che rappresenta un semicerchio (cioè 180).
SELECT RADIANS(180);
Risultato:
+-------------------+ | RADIANS(180) | +-------------------+ | 3.141592653589793 | +-------------------+
Possiamo andare nella direzione opposta passando PI()
al DEGREES()
funzione:
SELECT DEGREES(PI());
Risultato:
+---------------+ | DEGREES(PI()) | +---------------+ | 180 | +---------------+
Passaggio di argomenti
Come accennato, PI()
non richiede né accetta alcun argomento. Chiamando PI()
con qualsiasi argomento genera un errore:
SELECT PI(3);
Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PI'