/** * 计算实付金额所占百分比 * * @return */ private BigDecimal getPaymentPercent(Money curPayableFee, Money totalPayableFee) { if (curPayableFee == null || totalPayableFee == null || totalPayableFee.getCent() == 0l) { return BigDecimal.ZERO; } BigDecimal paymentPercentBig = new BigDecimal(curPayableFee.getCent()) .divide(new BigDecimal(totalPayableFee.getCent()), 4, BigDecimal.ROUND_HALF_UP); return paymentPercentBig; }