Java之~ BigDecimal类型数据计算百分比(占比)

BigDecimal percentage = TotalMoney().divide(sumTotalMoney, 2, BigDecimal.ROUND_HALF_UP);

TotalMoney:你的钱

sumTotalMoney:全部的钱

percentage:百分比(占比)

保留两位小数

对了:

BigDecimal判断是不是0.用compareTo

sumTotalMoney.compareTo(BigDecimal.ZERO)>0

你可能感兴趣的:(Java,BigDecimal,java)