1.通过DecimalFormat方式,返回的是String类型

 String number = "123.3456";
 // 创建DecimalFormat对象,并设置格式为保留两位小数
DecimalFormat df = new DecimalFormat("#.##");
number = df.format(number);
System.out.println(number);

2.通过BigDecimal方式,返回的是BigDecimal类型

String number = "123.3456";
BigDecimal number = new BigDecimal(number).setScale(2, RoundingMode.HALF_UP));
System.out.println(number);