这个是数据库里面浮点的问题,把明细相加后其实是相等的。你的明细相加就是1186.3,
后面有很多0和最后的0其实没有用了,你直接保留2位或者4位小数就行了,数据库有时候就会遇到这样精度的问题,excel也会存在的。就算你的真实值后面并没有小数,但是相加也有这个情况,所有软件都会存在这样的问题
mysql与oracel和sqlserver保留两位小数都可以用 round(1186.30000002,2) 只会保留有效的0
还有也可以直接在单元格中对他们取两位小数相加假如你的字段是扩展出来的直接=sum(round(c2,2))