MySQL 字段可以存储 INT 和 Decimal 吗?
Can a MySQL field store an INT and a Decimal?
我在 MySQL table 中有一个名为数量的字段。
我希望数量字段能够存储以下数字:0.25、0.5、0.75 和 1。
我目前根据 MySQL docs.
将字段设置为 DECIMAL(2,2)
一切正常,除了 1,它总是在字段中存储为 0.99。有什么办法可以让这个商店成为 1 而不是 0.99?
我也试过传入 1.0 和 1.00,但这也存储为 0.99。
DECIMAL(2,2)
定义了一个带两位小数的 two-digit 数字。它只会存储两位十进制数字。 0.99 是最接近 1.0
使用 DECIMAL(3,2)
- 这是一个带两位小数的 three-digit 数字。这将允许 space 作为整数部分。
我在 MySQL table 中有一个名为数量的字段。
我希望数量字段能够存储以下数字:0.25、0.5、0.75 和 1。
我目前根据 MySQL docs.
将字段设置为 DECIMAL(2,2)一切正常,除了 1,它总是在字段中存储为 0.99。有什么办法可以让这个商店成为 1 而不是 0.99?
我也试过传入 1.0 和 1.00,但这也存储为 0.99。
DECIMAL(2,2)
定义了一个带两位小数的 two-digit 数字。它只会存储两位十进制数字。 0.99 是最接近 1.0
使用 DECIMAL(3,2)
- 这是一个带两位小数的 three-digit 数字。这将允许 space 作为整数部分。