W MySQL PI()
funkcja zwraca wartość π (pi). Liczba π jest stałą matematyczną w przybliżeniu równą 3,14159 (chociaż może być również wyświetlana z dużo większą precyzją niż ta).
PI()
funkcja wyświetla π z domyślną precyzją 7 (tj.
3,141593
), jednak MySQL używa wewnętrznie pełnej wartości podwójnej precyzji.
Składnia
Składnia wygląda tak:
PI()
Tak więc ta funkcja nie wymaga (ani nie akceptuje) żadnych argumentów.
Przykład 1 – Wyświetlacz domyślny
Oto podstawowy przykład demonstrujący, co PI()
powraca.
SELECT PI();
Wynik:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
W tym przypadku π jest zwracane z domyślną precyzją 7.
Przykład 2 – Zwiększona precyzja
Oto przykład wyświetlania π z większą precyzją.
SELECT PI()+0.000000000000000000;
Wynik:
+---------------------------+ | PI()+0.000000000000000000 | +---------------------------+ | 3.141592653589793000 | +---------------------------+
Przykład 3 – Zmniejszona precyzja
Oto przykład wyświetlania π ze zmniejszoną precyzją. W tym przypadku używamy ROUND()
funkcja, aby określić, ile miejsc dziesiętnych ma zostać zwróconych.
SELECT ROUND(PI(), 2);
Wynik:
+----------------+ | ROUND(PI(), 2) | +----------------+ | 3.14 | +----------------+
A jeśli zaokrąglimy to do 4 miejsc po przecinku, cyfrę 5
zostanie zaokrąglona w górę do 6
.
SELECT ROUND(PI(), 4);
Wynik:
+----------------+ | ROUND(PI(), 4) | +----------------+ | 3.1416 | +----------------+