BigDecimal 百分比转换

    public static void main(String[] args) {
        BigDecimal bigDecimalCount = BigDecimal.valueOf(1);
        BigDecimal bigDecimalTotal = BigDecimal.valueOf(13);

        BigDecimal divide = bigDecimalCount.divide(bigDecimalTotal, 3, RoundingMode.HALF_DOWN);
        System.out.println(divide);
        BigDecimal multiply = divide.multiply(new BigDecimal(100));
        System.out.println(multiply);
        BigDecimal scale = multiply.setScale(1, RoundingMode.UNNECESSARY);
        System.out.println(scale);
        BigDecimal divide1 = (bigDecimalCount.divide(bigDecimalTotal,3, RoundingMode.HALF_DOWN).multiply(new BigDecimal(100)).setScale(1, RoundingMode.UNNECESSARY));

        System.out.println(divide1);
    }


版权声明:本文为martin_violet原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。