let sum_amt = 0, extra_amt = 0,item_list=[{amt:'23.92'},{amt:'1.99'}];
for (let i = 0; i < item_list.length; i++) {
let amt = Number(item_list[i].amt || 0);
sum_amt += (amt)*10000;
}
//避免小数加减(累加时*10000),结果除以10000
sum_amt = (extra_amt * 10000 + sum_amt)/10000;
console.log('汇总=>',sum_amt);
因为知道js小数计算存在尾差,乘除100;后来为了更加保险,专门乘除了10000结果就是【25.910000000000004】;后来进行尝试用100、1000、100000都没问题,甚是无语…