1.double d = 22.363434; BigDecimal a=new BigDecimal(d); //直接省略后面的 a.setScale(2,1); //四舍五入 a.setScale(2,2);2.double value = 22.363434;DecimalFormat df = new DecimalFormat("########.00");//四舍五入value = Double.parseDouble(df.format(value));