В MySQL, PI()
функцията връща стойността на π (pi). Числото π е математическа константа приблизително равна на 3,14159 (въпреки че може да се покаже и с много по-голяма точност от това).
PI()
функцията показва π с точност по подразбиране 7 (т.е.
3.141593
), обаче MySQL използва вътрешно пълната стойност с двойна точност.
Синтаксис
Синтаксисът е така:
PI()
Така че тази функция не изисква (или приема) никакви аргументи.
Пример 1 – Дисплей по подразбиране
Ето основен пример, за да демонстрирате какво е PI()
връща.
SELECT PI();
Резултат:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
В този случай π се връща с точност по подразбиране 7.
Пример 2 – Повишена прецизност
Ето пример за показване на π с по-голяма точност.
SELECT PI()+0.000000000000000000;
Резултат:
+---------------------------+ | PI()+0.000000000000000000 | +---------------------------+ | 3.141592653589793000 | +---------------------------+
Пример 3 – Намалена точност
Ето пример за показване на π с намалена точност. В този случай използваме ROUND()
функция, за да посочите колко десетични знака да се върне.
SELECT ROUND(PI(), 2);
Резултат:
+----------------+ | ROUND(PI(), 2) | +----------------+ | 3.14 | +----------------+
И ако го закръглим до 4 знака след десетичната запетая, цифрата 5
ще бъде закръглено до 6
.
SELECT ROUND(PI(), 4);
Резултат:
+----------------+ | ROUND(PI(), 4) | +----------------+ | 3.1416 | +----------------+