Trong MySQL, FLOOR()
hàm cho phép bạn làm tròn một số xuống số nguyên gần nhất. Cụ thể hơn, nó trả về số nguyên lớn nhất không lớn hơn đối số của nó.
Cú pháp
Cú pháp như sau:
FLOOR(X)
Đối với đối số số giá trị chính xác, giá trị trả về có kiểu số giá trị chính xác. Đối với các đối số chuỗi hoặc dấu phẩy động, giá trị trả về có kiểu dấu phẩy động.
Ví dụ 1 - Giá trị Dương
Dưới đây là một ví dụ về việc cung cấp giá trị dương làm đối số.
Kết quảSELECT FLOOR(1.87) Result;
Kết quả:
+--------+ | Result | +--------+ | 1 | +--------+
Trong trường hợp này, 1
là số nguyên lớn nhất không lớn hơn 1.87
.
Đây là một ví dụ khác, lần này có giá trị lớn hơn.
Kết quảSELECT FLOOR(200.87) Result;
Kết quả:
+--------+ | Result | +--------+ | 200 | +--------+
Ví dụ 2 - Giá trị phủ định
Dưới đây là một ví dụ sử dụng giá trị âm.
Kết quảSELECT FLOOR(-1.87) Result;
Kết quả:
+--------+ | Result | +--------+ | -2 | +--------+
Trong trường hợp này, -2
là số nguyên lớn nhất không lớn hơn -1.87
.
Đây là một ví dụ khác.
Kết quảSELECT FLOOR(-200.87) Result;
Kết quả:
+--------+ | Result | +--------+ | -201 | +--------+
Làm tròn - CEILING ()
Nếu bạn muốn làm tròn, hãy sử dụng CEILING()
hàm (hoặc từ đồng nghĩa của nó, CEIL()
) thay vào đó.