方法一:
public static void main(String[] args) {
Double str = 0.603;
DecimalFormat df = new java.text.DecimalFormat("#0.00");
DecimalFormat df1 = new java.text.DecimalFormat("#.00");
System.out.println(df.format(str));
System.out.println(df1.format(str));}
输出:
0.60
.60
注意粗体字那里的区别
方法二:
public static void main(String[] args) {
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1);
}
输出:
111231.56