昨天遇到一个保留小数的问题,
数字0 保留13 位小数 0.0000000000000 输出后变为 0E-13
BigDecimal b = new BigDecimal(0);
BigDecimal value = b.setSale(13, BigDecimal.ROUND_HALF_UP);
输出结果为: 0E-13
输出变成了科学计数法的形式,然而,这并不是我需要的形式啊~~~
最后找到了方法
String valueStr = value.toPlainString();
输出结果: 0.0000000000000