簡體   English   中英

JExcel:在MS Excel中具有公式ROUNDUP的單元格上失去單元精度

[英]JExcel : Losing Cell Precison On Cells Having Formula ROUNDUP in MS Excel

我無法正確讀取公式中具有ROUNDUP數字單元格,例如

單元格C25為=ROUNDUP(5296.43899096,2)

它在Excel中顯示5296.44 ,但以下代碼

    Cell cell = worksheet.getCell("C25");
    System.out.println( cell.getNumber() );

輸出為5296.4400000000005 ,請幫助

您可能正在閱讀xml信息。 這個問題部分與不可能以二進制格式表示某些十進制值以及MS如何存儲數據有關。 請參閱此對Excel XML格式的評論

XML顯示了信息的存儲方式。 它不會直接顯示信息的顯示方式。 但有趣的是,直接輸入的5296.44將存儲為5296.44,但是ROUND公式的結果將存儲為5296.4400000000005

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM