我用DecimalFormat格式化BigDecimal而不是格式化String,似乎没有问题。
代码是这样的:
bd = bd.setScale(2, BigDecimal.ROUND_DOWN);DecimalFormat df = new DecimalFormat();df.setMaximumFractionDigits(2);df.setMinimumFractionDigits(0);df.setGroupingUsed(false);String result = df.format(bd);



