В PostgreSQL, pi()
функцията връща числото π.
π константа е математическа константа. Определя се като съотношението на обиколката на кръга към неговия диаметър.
Синтаксис
Синтаксисът е така:
pi()
Така че не се изискват (или приемат) аргументи.
Пример
Ето пример за това как работи.
SELECT pi();
Резултат:
3.141592653589793
Изрази
Може да се използва в израз.
SELECT pi() * 1000;
Резултат:
3141.592653589793
В сравнение с радиани и градуси
radians()
функцията преобразува аргумента си от градуси в радиани.
Пълен кръг е 2π.
Следователно можем да използваме radians()
да върне pi, като подаде аргумент, който представлява половин кръг (т.е. 180).
SELECT radians(180);
Резултат:
3.141592653589793
Закръгляне
Ето пример за комбиниране на pi()
с round()
за закръгляване до най-близкото цяло число, когато го използвате в израз.
SELECT round(pi() * 1000);
Резултат:
3142
Като алтернатива можете да използвате функция като ceiling()
за изрично закръгляване нагоре или floor()
за изрично закръгляване надолу .
SELECT
ceiling(pi() * 1000),
floor(pi() * 1000);
Резултат:
<пред> таван | етаж--------+------- 3142 | 3141
Или ако не искате да се случва закръгляване, можете да използвате trunc()
просто да съкратите числото на желаната позиция.
SELECT
trunc(pi() * 1000),
trunc(pi() * 10000),
trunc(pi() * 100000);
Резултат:
trunc | ствол | trunc-------+-------+------- 3141 | 31415 | 314159