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