java數字格式化DecimalFormat

保留兩位有效數字可以使用DecimalFormat來實現;

        String str = "195.1";
        BigDecimal bigDecimal = new BigDecimal(str);
        BigDecimal bigDecimal1 = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP);
        System.out.println(bigDecimal1.toString());

        // 如果位數不足不會以0填充
        DecimalFormat format = new DecimalFormat("#.##");
        String format1 = format.format(Double.parseDouble(str));
        System.out.println(format1);

        // 如果位數不足則以0填充
        DecimalFormat format2 = new DecimalFormat("#.00");
        String format3 = format2.format(Double.parseDouble(str));
        System.out.println(format3);

 

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