代码之家  ›  专栏  ›  技术社区  ›  herbie

MySQL字段可以存储整数和小数吗?

  •  0
  • herbie  · 技术社区  · 3 年前

    我在MySQL表中有一个名为quantity的字段。

    我希望数量字段能够存储以下数字:0.25、0.5、0.75和1。

    根据 MySQL docs .

    这一切都很好,除了1,它总是以0.99存储在字段中。有没有办法让这个商店变成1而不是0.99?

    我也尝试过输入1.0和1.00,但这也存储为0.99。

    1 回复  |  直到 3 年前
        1
  •  1
  •   Tangentially Perpendicular    3 年前

    DECIMAL(2,2) 定义一个带两位小数的两位数。它将只存储两个十进制数字。0.99是最接近1.0的值

    使用 DECIMAL(3,2) -这是一个三位数字,小数点后两位。这将为整数部分留出空间。