常用计算
加法:add 减法:subtract 乘法:multiply 除法:divide
集合累加
foreach循环相加得不到相加的结果
List
<PrepaymentRcpt> list
= prepaymentRcptMapper
.selectByExample(example
)
.stream().sorted(Comparator
.comparing(PrepaymentRcpt
::getTransactDate
)).collect(Collectors
.toList());
list
.forEach(e
-> {
refundAmount
.add(e
.getAmount());
});
需要使用以下方法才能能的最终的值
BigDecimal refundAmount
= list
.stream().map(e
-> new BigDecimal(e
.getAmount().toString())).reduce(BigDecimal
.ZERO
, BigDecimal
::add
);
比较
int flag = bigdemical.compareTo(bigdemical1) ag = -1,表示bigdemical小于bigdemical1; flag = 0,表示bigdemical等于bigdemical1; flag = 1,表示bigdemical大于bigdemical1;