mysql - MySQL Truncate 函数在某些条目上给出不正确的结果
问题描述
我想通过查询从我的表中执行一些计算
SELECT foo.idop, foo.cost, foo.qty, foo.rate, TRUNCATE(((foo.cost * foo.qty * foo.rate) / 100),2) AS charge FROM table_foobar foo;
这个查询工作得很好,并且为大多数记录提供了预期的结果。但有些记录给出的结果偏差为 -0.01。
我有大量数据,我无法理解这个TRUNCATE()
函数的奇怪行为。
请检查下面的屏幕截图以获取一些示例条目,其中突出显示的行给出了不正确的结果。
解决方案
推荐阅读
- mysql - Mysql GROUP BY 多个子句
- java - 如何在 JavaFX 上绘制网格并用点绘制网格角?
- javascript - 尽管一切都正确,mongoDB 方法仍返回 undefined
- ionic-framework - 是否有可以添加到 Ionic 项目的字符串或语言文件?
- java - 用 Java 编写我自己的 Wikipedia 查找和替换
- xrp - 为什么分类帐会使用其父分类帐的关闭时间进行散列?
- visual-studio-code - 如何显示 vscode 元数据页脚
- python - 为什么 numpy 导入的行为不同?
- docker - 在 Visual Studio 2019 中运行 Docker Compose 项目时访问被拒绝
- c - C-K&R 练习 1-9