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'