【发布时间】:2009-05-29 09:51:03
【问题描述】:
为什么此代码有时会返回 1E+1,而对于其他输入(例如 17),输出未以科学计数法打印?
BigDecimal bigDecimal = BigDecimal.valueOf(doubleValue).multiply(BigDecimal.valueOf(100d)).stripTrailingZeros();
System.out.println("value: " + bigDecimal);
【问题讨论】:
标签: java floating-point bigdecimal