JExcel:在MS Excel中具有公式ROUNDUP的细胞上丢失细胞精确度
例如,我无法正确读取公式中具有ROUNDUP
数字单元格
单元格C25 =ROUNDUP(5296.43899096,2)
它在Excel中显示5296.44
,但下面的代码
Cell cell = worksheet.getCell("C25"); System.out.println( cell.getNumber() );
给出输出为5296.4400000000005
,请帮忙
您可能正在阅读xml信息。 这个问题的部分原因是不可能以二进制格式表示某些十进制值,以及MS如何存储数据。 请参阅此XML格式的批评
XML显示了信息的存储方式。 它不直接显示信息的显示方式。 但有趣的是,5296.44作为直接入口将被存储为5296.44,但是ROUND公式的结果将被存储为5296.4400000000005