java.text.DecimalFormat
java.math.BigDecimal
double number = 2.335;
DecimalFormat df = new DecimalFormat("#.00");
String format = df.format(number);
System.out.println("format = " + format);// format = 2.33
BigDecimal bg = new BigDecimal(number);
double format1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("format1 = " + format1);// format1 = 2.33
// 四舍五入的方式
BigDecimal bd = new BigDecimal(number);
BigDecimal bd1 = bd.setScale(2, BigDecimal.ROUND_UP);
double format2 = bd1.doubleValue();
System.out.println("format2 = " + format2);// format2 = 2.34