正在阅读:
Java List BigDecimal类型进行乘法及加法计算
Java List BigDecimal类型进行乘法及加法计算
List gySaleReportBList:
[{
"saleNum": 1,
"saleAmount": 5.56
}, {
"saleNum": 2,
"saleAmount": 15.19
}, {
"saleNum": 3,
"saleAmount": 6.36
}, {
"saleNum": 4,
"saleAmount": 8.23
}]计算该List中的金额汇总,方法:
BigDecimal salesAmountsTemp = gySaleReportBList.stream() .map(e ->e.getSaleAmount().multiply(e.getSaleNum())) .reduce(BigDecimal.ZERO,BigDecimal::add);
将每组对象又数量乘于单价后,再进行相加汇总,相当于
saleNum1*saleAmount1+saleNum2*saleAmount2......
该日志由 bemender 于 2021年07月06日 发表
转载请注明文本地址:http://www.bemhome.com/post/127.html
