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

Định dạng số thành 2 chữ số thập phân trong MySQL?

Sử dụng hàm TRUNCATE(so, so_chu_so) để cắt số (không làm tròn) về số chữ số thập phân mong muốn.

Cú pháp:

SELECT TRUNCATE(ten_cot, 2) AS ten_alias FROM ten_bang;

Ví dụ:

CREATE TABLE FormatNumberTwoDecimalPlace (Number FLOAT);
INSERT INTO FormatNumberTwoDecimalPlace VALUES (123.456), (1.6789), (12.2), (12356.23145), (12356), (.5678);

Dữ liệu gốc:

+---------+
| Number  |
+---------+
| 123.456 |
| 1.6789  |
| 12.2    |
| 12356.2 |
| 12356   |
| 0.5678  |
+---------+

Áp dụng TRUNCATE(Number, 2):

SELECT TRUNCATE(Number, 2) AS TwoValueAfterDecimal FROM FormatNumberTwoDecimalPlace;

Kết quả

+----------------------+
| TwoValueAfterDecimal |
+----------------------+
| 123.45               |
| 1.67                 |
| 12.19                |
| 12356.23             |
| 12356.00             |
| 0.56                 |
+----------------------+

Lưu ý: TRUNCATE cắt bỏ phần dư (không làm tròn). Nếu cần làm tròn, dùng ROUND(so, 2).