DecimalFormat基本的用法:
1:保留小数后几位,符合四舍五入原则:这里有两种方式(“00.00”)或者是(##.##)
两者相同的地方如果数字多了,就切掉,但只切小数的末尾,整数不能切;
二者的区别就是取不取0的问题,显然前者用#不会取零,还有就是补不补0的问题,比如我想输出03,如果用(“##“) 那就只会输出3,而用(”00”)就会补上0了
double a=12.61;
DecimalFormat d = new DecimalFormat("#.#");
System.out.println(d.format(a));//12.6
DecimalFormat d1 = new DecimalFormat("0.0");
System.out.println(d1.format(a));//12.6
DecimalFormat d2 = new DecimalFormat("###.###");
System.out.println(d2.format(a));//12.61
DecimalFormat d3 = new DecimalFormat("000.000");
System.out.println(d3.format(a));//012.610