list怎么精度求和,保留两位小数

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.jsDecimal.js


回答:

list.reduce((acc, cur) => acc + Number(cur.pic), 0).toFixed(2)

有关reduce方法可以参考 reduce


回答:

浮点数计算容易丢失精度,建议引入库来解决问题。比如big.js。

以上是 list怎么精度求和,保留两位小数 的全部内容, 来源链接: utcz.com/p/935807.html

回到顶部