java 平分比例,且和为1
3个人平分,每人0.333333..., 现需要平分后的结果是0.33,0.33,0.34 BigDecimal sum = BigDecimal.ZERO; BigDecimal avg = BigDecimal.ONE.divide(BigDecimal.valueOf(3), 2, RoundingMode.FLOOR); for (int index = 0; index < 3; index++) { if (index == 3 - 1) { System.out.println(BigDecimal.ONE.subtract(sum).doubleValue()); } else { sum = sum.add(avg); System.out.println(avg.doubleValue()); } }