正在阅读:
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日 发表
转载请注明文本地址:https://www.bemhome.com/post/127.html