Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Làm tròn cột FLOAT trong MySQL và hiển thị kết quả ở cột mới

Kỹ thuật

Sử dụng hàm ROUND(value, decimals) trong mệnh đề SELECT để làm tròn và đặt tên cột mới bằng AS.

1. Tạo bảng

mysql> create table DemoTable (
    Value float
);
Query OK, 0 rows affected (0.95 sec)

2. Chèn dữ liệu

mysql> insert into DemoTable values(12.4567);
mysql> insert into DemoTable values(124.7884);
mysql> insert into DemoTable values(45.64643);

3. Xem dữ liệu

mysql> select * from DemoTable;
+---------+
| Value   |
+---------+
| 12.4567 |
| 124.788 |
| 45.6464 |
+---------+
3 rows in set (0.00 sec)

4. Truy vấn làm tròn 2 chữ số thập phân

mysql> select Value, ROUND(Value, 2) as RoundValue from DemoTable;

Kết quả:

+---------+------------+
| Value   | RoundValue |
+---------+------------+
| 12.4567 | 12.46      |
| 124.788 | 124.79     |
| 45.6464 | 45.65      |
+---------+------------+
3 rows in set (0.00 sec)

Mẹo: ROUND() làm tròn theo quy tắc chuẩn (>=5 lên). Dùng TRUNCATE() nếu chỉ muốn cắt bỏ mà không làm tròn.