Trong MySQL, PI()
hàm trả về giá trị của π (pi). Số π là một hằng số toán học xấp xỉ bằng 3,14159 (mặc dù nó cũng có thể được hiển thị với độ chính xác cao hơn nhiều).
PI()
hàm hiển thị số π với độ chính xác mặc định là 7 (tức là
3,141593
), tuy nhiên MySQL sử dụng toàn bộ giá trị chính xác kép bên trong.
Cú pháp
Cú pháp như sau:
PI()
Vì vậy, hàm này không yêu cầu (hoặc chấp nhận) bất kỳ đối số nào.
Ví dụ 1 - Hiển thị mặc định
Dưới đây là một ví dụ cơ bản để chứng minh những gì PI()
lợi nhuận.
SELECT PI();
Kết quả:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
Trong trường hợp này, π được trả về với độ chính xác mặc định là 7.
Ví dụ 2 - Độ chính xác tăng
Dưới đây là một ví dụ về hiển thị số π bằng cách sử dụng độ chính xác cao hơn.
SELECT PI()+0.000000000000000000;
Kết quả:
+---------------------------+ | PI()+0.000000000000000000 | +---------------------------+ | 3.141592653589793000 | +---------------------------+
Ví dụ 3 - Độ chính xác giảm
Dưới đây là một ví dụ về hiển thị số π bằng cách sử dụng độ chính xác giảm. Trong trường hợp này, chúng tôi sử dụng ROUND()
hàm để chỉ định trả về bao nhiêu vị trí thập phân.
SELECT ROUND(PI(), 2);
Kết quả:
+----------------+ | ROUND(PI(), 2) | +----------------+ | 3.14 | +----------------+
Và nếu chúng ta làm tròn nó thành 4 chữ số thập phân thì chữ số 5
sẽ được làm tròn đến 6
.
SELECT ROUND(PI(), 4);
Kết quả:
+----------------+ | ROUND(PI(), 4) | +----------------+ | 3.1416 | +----------------+