假如在一次运算中,要求得到的结果保留两位小数,而实际运算的结果不是两位小数,那么;
用一下三种方法之一均可将结果保留成两位小数:
假设num为及运算结果(非两位小数)
1.String.format() 方法("%.2f",~);
System.out.print(String.format("%.2f", num));
2.DecimalFormat转换("#.00")
DecimalFormat dFormat = new DecimalFormat("#.00");
System.out.println(dFormat.format(num));
3.NumberFormat设置小数点后两位setMaximumFractionDigits();
NumberFormat nFormat = NumberFormat.getNumberInstance();
nFormat.setMaximumFractionDigits(2);
System.out.println(nFormat.format(num));
经过上述三种方法之一运算,得到保留两位小数的结果;