DecimalFormat dFormat=new DecimalFormat();
double data =12345.67890;
System.out.println("格式化之前的数字: "+data);
String pattern="0.0";//如果该位存在字符则显示字符 如果不存在则显示0
dFormat.applyPattern(pattern);
System.out.println(pattern+ " 格式化后"+dFormat.format(data));
pattern="0000000.000kg";//可在模式后加上自己想要的字符 比如单位
dFormat.applyPattern(pattern);
System.out.println(pattern+ " 格式化后"+dFormat.format(data));
pattern="##000.00#kg";//如果该位存在字符则显示 否则不显示,并且#只能出现在两端 不能出现在0的中间
dFormat.applyPattern(pattern);
System.out.println(pattern+ " 格式化后"+dFormat.format(data));
pattern="-#.000";//输出为负数
dFormat.applyPattern(pattern);
System.out.println(pattern+ " 格式化后"+dFormat.format(data));
pattern="0.00%";
dFormat.applyPattern(pattern);
System.out.println(pattern+ " 格式化后"+dFormat.format(data));