list怎么精度求和,保留两位小数
怎么精度求和,pic可能是字符串,可能输数字,保留两位小数
list = [ {
name:'1',
pic:'22.21'
},
{
name:'2',
pic:11.2
}
]
回答:
代码
list = [ {
name:'1',
pic:'22.21'
},
{
name:'2',
pic:11.2
}
];
list.reduce((acc,cur)=>acc + Number(cur.pic),0).toFixed(2);
结果33.41
回答:
list.reduce((num, item) => num + Number(item.pic), 0).toFixed(2)
回答:
js里涉及小数计算的建议都用库,比如big.js
、Decimal.js
回答:
list.reduce((acc, cur) => acc + Number(cur.pic), 0).toFixed(2)
有关reduce方法可以参考 reduce
回答:
浮点数计算容易丢失精度,建议引入库来解决问题。比如big.js。
以上是 list怎么精度求和,保留两位小数 的全部内容, 来源链接: utcz.com/p/935807.html