一、java.text.DecimalFormat
DecimalFormat df=new DecimalFormat("#.##");
System.out.println(df.format(1.289756));
二、java.math.BigDecimal
BigDecimal bd = new BigDecimal(1.289765);
System.out.println(bd.setScale(2, BigDecimal.ROUND_HALF_UP);
三、Math.round
long tmp = Math.round(1.289765*100);
System.out.println(tmp/100.0);