如何在MySQL中存储小数?

K20*_*0GH 34 mysql

我尝试过使用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.