设置6位小数
BigDecimal singleRate=new BigDecimal(0);
singleRate.setScale(6);
相除,除数必须给出精度
divide(new BigDecimal(100),4, BigDecimal.ROUND_HALF_UP)
求和
BigDecimal reduce1=new BigDecimal(0); List<BigDecimal> powerList = quanList.stream().map(x -> x.getPower()).collect(Collectors.toList()); // reduce求和 reduce1 = powerList.stream().reduce(BigDecimal.ZERO, BigDecimal::add);