MySQL 中货币存储的 DOUBLE 与 DECIMAL
尽管有大量警告反对使用 DOUBLE 表示货币值,但开发人员对优化现有系统有 783 个双柱。在认识到 DECIMAL 优势的同时,开发人员提出了继续使用 DOUBLE 的三个理由:
但是,专家指出,DOUBLE 仍然会引入舍入误差,如运行 SELECT columnName * 1.000000000000000 FROM tableName 之类的查询所证明的那样。他们强调在处理金融数据时避免浮点计算的重要性,无论是否使用 SQL 算术运算。
即使舍入误差的影响似乎可以忽略不计,专家还是建议使用 DECIMAL 来存储货币价值观。 DECIMAL 的精度和可靠性为财务数据的准确性提供了更高的信心。
以上是尽管专家推荐 DECIMAL,我是否应该坚持在 MySQL 中使用 DOUBLE 进行货币存储?的详细内容。更多信息请关注PHP中文网其他相关文章!