BigDecimal decimal = new BigDecimal(0.005);
BigDecimal decimal2 = new BigDecimal(0.015);
DecimalFormat df =new DecimalFormat("0.##");
df.setRoundingMode(RoundingMode.HALF_UP);
System.out.println(df.format(decimal.doubleValue()));
System.out.println(df.format(decimal2.doubleValue()));
输出的答案都是0.01 为什么,我希望第二个输入的是0.02