我有一份报告应该按照SELECTbrand,ROUND(SUM(count*price)/SUM(count),2)WHERE...GROUPBYbrand,...;问题是,我有时在我的perl代码中得到9990.32999999999992345而不是直接SQL请求返回的9990.33。数字在fetchrow_hashref之后就开始以这种方式出现,如果它曾经出现过的话。相同的数字可以在不同的查询中以“好”或“坏”的形式出现,但在任何特定查询中总是以相同的方式出现。我怎样才能追踪到它? 最佳答案 在此处阅读有关浮点精度问题的所