Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hàm MySQL FLOOR () - Làm tròn xuống số nguyên gần nhất

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 đó.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL nhận vị trí hàng trong ORDER BY

  2. Bật kết nối MySQL từ xa:LỖI 1045 (28000):Quyền truy cập bị từ chối đối với người dùng

  3. Câu lệnh chuẩn bị sẵn trong PHP PDO - Truy vấn LIKE trong MySQL

  4. Không thể xóa hoặc cập nhật hàng mẹ:ràng buộc khóa ngoại không thành công

  5. Có sự khác biệt về hiệu suất THỰC giữa khóa chính INT và VARCHAR không?