我期待这样的代码: double valore = 20.775;
BigDecimal c = new BigDecimal(valore);
c = c.setScale(2, RoundingMode.HALF_UP);
System.out.println(c.doubleValue());
返回20.78,但它返回20.77代替。 这是错误吗?或者
请帮我设置BigDecimal的输出。例如: 我需要输出长度小于8位数字的数字,如下所示:“12345678”,如果多则输入:“1,2345Å+ 9”。 toPlainString();
toEngineeringString();
toString();
是否按预期工作 方法并不:下面 public class TestBigDecimalOutput {
public st