java poi导入excel数字精度缺失和 变成科学计数法问题

2020-07-02  本文已影响0人  何佳阳

1:科学计数法解决方法

new BigDecimal(cell.getNumericCellValue());

2:精度缺失问题

问题现象为:原excel内的值为1000.4,解析出来为1000.3999999999999772626324556767940521240234375。

public class ExcelUtil {

    private static NumberFormatnumberFormat = NumberFormat.getInstance();

    static {

        numberFormat.setGroupingUsed(false);

    }

    //省略取cellValue处代码,这样取出来就不会有精度缺失问题了

    String bd = numberFormat.format(cell.getNumericCellValue());

}

上一篇 下一篇

猜你喜欢

热点阅读