使用java.math.BigDecimal限制有效位数
double d = 0.3333333;
System.out.println(new BigDecimal(d).setScale(2, 1)); //输出 0.33
double d = 0.3333333;
System.out.println(new BigDecimal(d).setScale(2, 1)); //输出 0.33