java封存有几位小数

java保留有几位小数
平时遇到一些数据经常要保留小数后2位或者N位,如果结果为整数的话或者小数后面位数少于2位,方法如下
DecimalFormat df=(DecimalFormat) DecimalFormat.getInstance();
df.applyPattern("0.00");//保留小数后几位
System.out.println(df.fomat(12));
System.out.println(df.fomat(12.1));
System.out.println(df.fomat(12.2222222));
//结果为12.00
//结果为12.10
//结果为12.22