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);