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