Trong PostgreSQL, pi()
hàm trả về số π.
Hằng số π là một hằng số toán học. Nó được định nghĩa là tỷ lệ giữa chu vi hình tròn với đường kính của nó.
Cú pháp
Cú pháp như sau:
pi()
Vì vậy, không cần đối số (hoặc được chấp nhận).
Ví dụ
Dưới đây là một ví dụ về cách nó hoạt động.
SELECT pi();
Kết quả:
3.141592653589793
Biểu thức
Nó có thể được sử dụng trong một biểu thức.
SELECT pi() * 1000;
Kết quả:
3141.592653589793
So với Radian &Bằng
radians()
hàm chuyển đổi đối số của nó từ độ sang radian.
Một vòng tròn đầy đủ là 2π.
Do đó, chúng ta có thể sử dụng radians()
để trả về số pi bằng cách chuyển vào đối số đại diện cho nửa vòng tròn (tức là 180).
SELECT radians(180);
Kết quả:
3.141592653589793
Làm tròn
Dưới đây là một ví dụ về kết hợp pi()
với r ound()
để làm tròn đến số nguyên gần nhất khi sử dụng nó trong một biểu thức.
SELECT round(pi() * 1000);
Kết quả:
3142
Ngoài ra, bạn có thể sử dụng một hàm như ceiling()
để làm tròn lên một cách rõ ràng hoặc floor()
để làm tròn xuống một cách rõ ràng .
SELECT
ceiling(pi() * 1000),
floor(pi() * 1000);
Kết quả:
trầnceiling | floor ---------+------- 3142 | 3141
Hoặc nếu bạn không muốn bất kỳ sự làm tròn nào xảy ra, bạn có thể sử dụng trunc()
chỉ cần cắt bớt số ở vị trí mong muốn.
SELECT
trunc(pi() * 1000),
trunc(pi() * 10000),
trunc(pi() * 100000);
Kết quả:
trunc | trunc | trunc -------+-------+-------- 3141 | 31415 | 314159