Dal*_*aen 4 mysql perl floating-accuracy
我有一份报告应该返回一些内容
SELECT brand, ROUND(SUM(count * price) / SUM(count), 2)
WHERE ... GROUP BY brand, ...;
Run Code Online (Sandbox Code Playgroud)
问题是,我有时在我的perl代码中得到9990.32999999999992345而不是直接SQL请求返回的9990.33.
这个数字在fetchrow_hashref之后开始就是这样,如果有的话.在不同的查询中,相同的数字可以是"好"或"坏"形式,但在任何特定查询中总是以相同的方式.
我该如何追踪?