В 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