从Excel工作表读取时值不正确

时间:2018-02-27 17:50:46

标签: java excel

我正在读取excel单元格中的值。在读取代码时将整数转换为浮点值。下面是代码片段及其输入/输出值

while(cellIterator.hasNext())
                {
                    String cellData=cellIterator.next().toString();
                    System.out.println("cellData "+cellData);
                }

输入5输出5.0

输入4699123912输出4.699123912E9

请帮助打印作为输入输出。

1 个答案:

答案 0 :(得分:0)

这两个数字在Excel中是相同的。

第二个代表: 4.699123912x10⁹ 4699123912

E代表指数。唯一的事情是它应该在+之后有一个E,但也许Java正在删除它,因为它是正面的,因为:

4.699123912E+09 = 4699123912

4.699123912E-09 = 0.000000004699123912