2012-09-30 52 views
18

Tôi có một cột trong MySQL với kiểu DECIMAL (2,1). Khi tôi chèn số 10 vào cơ sở dữ liệu, nó đọc 9.9. Tôi muốn nó đọc 10.0. Bất kỳ ý tưởng? Cảm ơn.Loại dữ liệu DECIMAL MySQL

+0

bản sao có thể có của [Cách sử dụng MySQL DECIMAL?] (Http://stackoverflow.com/questions/4834390/how-to-use-mysql-decimal) – nawfal

Trả lời

53

DECIMAL(2,1) có nghĩa là (như số manual gợi ý) một số thập phân có chiều rộng 2 ký tự (tổng cộng!) Và 1 thập phân. Nếu bạn muốn 10.0, bạn cần DECIMAL(3,1) (ba chiều rộng, một số thập phân).

Các vấn đề liên quan