我尝试过使用DECIMAL(2,2),但它不会让我使用它.
我只想存储一个数字,例如7.50或10.50.我需要在小数点后保留两个数字,但是当我刷新数据库时,它会将值重置为0.99.有什么建议?
Exp*_*lls 63
DECIMAL声明的第一个数字是总数字.你可能想用DECIMAL (4, 2).这允许在小数点前最多两位数,后两位数.
文档:https://dev.mysql.com/doc/refman/5.7/en/precision-math-decimal-characteristics.html
hol*_*hol 19
它们的语法是DECIMAL(M,D)
M - 总长度
D - 小数点右边的数字
http://dev.mysql.com/doc/refman/5.6/en/fixed-point-types.html
DECIMAL列的声明语法是DECIMAL(M,D).MySQL 5.6中参数的值范围如下:
M是最大位数(精度).它的范围是1到65.(旧版本的MySQL允许范围为1到254).
D是小数点右边的位数(刻度).它的范围为0到30,且不得大于M.