首页 > 解决方案 > 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

解决方案


推荐阅读