Java DecimalFormat数据格式化例子

        public static void main (String args[]) {
         
             DecimalFormat  dFormat = new DecimalFormat(".##");//2位小数,不够不补0,多余按四舍五入舍去
             String s= dFormat.format(333.339);
             System.out.println("s= "+s);
             
             dFormat.applyPattern(".00");//2位小数,不够补0
             s = dFormat.format(333.3);
             System.out.println("s1 = "+s);
             
             dFormat.applyPattern(".##u2030");//按千分位格式,保留2位小数,增加千分号
             s = dFormat.format(0.1234567);
             System.out.println(s);
            
             dFormat.applyPattern("u00A4###,###.00");//添加国家货币符号
             s = dFormat.format(34123456);
             System.out.println(s); 
             
             dFormat.applyPattern("$,###,###");
             System.out.println(dFormat.format(3333333));
             
             dFormat.applyPattern("0.0;-#.0");//正负数表示,保留1位小数
             s = dFormat.format(77.2229);
             System.out.println(s);
             s = dFormat.format(-77.111);
             System.out.println(s);
             
            
        } 

s= 333.34
s1 = 333.30
123.46‰
¥34,123,456.00
$3,333,333
77.2
-77.1

原文地址:https://www.cnblogs.com/dot-dot-123/p/3662238.html