String s="123.125";
double y=Double.parseDouble(s);
BigDecimal b = new BigDecimal(y);
double y1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
String temp=df.format(y1);
System.out.println(temp);
输出结果:123.13