//四舍五入
DecimalFormat exFormat1 = new DecimalFormat("###,###.###");
System.out.println("format: " + exFormat1.format(12340.5655));
System.out.println("format: " + exFormat1.format(1234567890.12355));
System.out.println("format: "+ exFormat1.format(0));
System.out.println("----------------------------------");
//小数后的有效数字大于5才进一位
DecimalFormat exFormat2 = new DecimalFormat("0.00");
System.out.println("format: " + exFormat2.format(1230.16501));
System.out.println("format: " + exFormat2.format(1230.1650));
System.out.println("format: " + exFormat2.format(1234567890.10234));
System.out.println("format: " + exFormat2.format(0));
//小数后的有效数字大于5才进一位
System.out.println("----------------------------------");
DecimalFormat exFormat3 = new DecimalFormat("\u00A4#,###.#");
System.out.println("format: " + exFormat3.format(1234.551));
System.out.println("format: " + exFormat3.format(1234.55));
这个进位制度有点扯淡,基本有两种类型,一个就是四舍五入,一个就是小数后的有效数字大于5才进一位,这句话有点不好理解你可以自己运行一下代码试一下,自己就清楚什么意思了。