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

posted @ 2014-04-13 14:49  dot dot 小点点丶  阅读(368)  评论(0编辑  收藏  举报