BigDecimal 使用 及百分比格式化

 public static void main(String ar[]) {
        BigDecimal a1 = new BigDecimal(10.0 + "").setScale(7, BigDecimal.ROUND_HALF_UP);
        BigDecimal a2 = new BigDecimal(6.995 + "").setScale(7, BigDecimal.ROUND_HALF_UP);

        BigDecimal r = (a1.subtract(a2)).divide(a1, 4, BigDecimal.ROUND_HALF_EVEN).setScale(4,
            BigDecimal.ROUND_HALF_UP);

        NumberFormat percent = NumberFormat.getPercentInstance();
        percent.setMaximumFractionDigits(2);

        System.out.println(percent.format(r.doubleValue()));
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章