先定义:
java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.00");
然后就用:
myformat.format(a);
如:
double a;
a= 3.1415926;
System.out.println(myformat.format(a));
或者
4舍5入法
double a=3.1415926 ;
BigDecimal a=new BigDecimal(f);
double af = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();