例如,我无法正确读取公式中具有ROUNDUP
的数字单元格
单元格C25为=ROUNDUP(5296.43899096,2)
它在Excel中显示5296.44
,但以下代码
Cell cell = worksheet.getCell("C25");
System.out.println( cell.getNumber() );
输出为
5296.4400000000005
,请帮助 最佳答案
您可能正在阅读xml信息。这个问题部分与不可能以二进制格式表示某些十进制值以及MS如何存储数据有关。 See this Critique of Excel XML format
XML显示了信息的存储方式。它不会直接显示信息的显示方式。但有趣的是,直接输入5296.44将存储为5296.44,但是ROUND公式的结果将存储为5296.4400000000005