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

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

作者: 何佳阳 | 来源:发表于2020-07-02 20:09 被阅读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());

}

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/ochdqktx.html