一
System.out.printf("%N.Mf", a);
N表示数字总位数,M表示小数位数
二
DecimalFormat类
#:没有则为空
0:没有则补0
DecimalFormat df=new DecimalFormat("0");//取一位整数
DecimalFormat df=new DecimalFormat("0.00");//取一位整数和两位小数
DecimalFormat df=new DecimalFormat("00.000");//取两位整数和三位小数,整数不足部分以0填补
DecimalFormat df=new DecimalFormat("#");//取所有整数部分
DecimalFormat df=new DecimalFormat("#.##%");//以百分比方式计数,并取两位小数
df.format(a);