title: apache.poi HSSFCell getNumericCellValue incorrect read
body: <p>I read numeric values from excel using apache.poi.</p>
  
  <pre><code>hssfCell.getNumericCellValue()
  </code></pre>
  
  <p>But here is example of excel file where the result is wrong.</p>
  
  <p><a href="https://www.dropbox.com/s/twif5qnwuph7ksl/Example.xls?dl=0" rel="nofollow noreferrer">Example of excel file</a></p>
  
  <p>The correct result for cell N14 is 11,115 (or 11,12 with excel formatting). But hssfCell.getNumericCellValue() get result 11.114999999999998.</p>
  
  <p>It's formula cell, so I can use dateFormatter, then result is 11,11.</p>
  
  <pre><code>HSSFWorkbook wb = new HSSFWorkbook(new ByteArrayInputStream(importFile));
  FormulaEvaluator formulaEvaluator = new HSSFFormulaEvaluator(wb);
  DataFormatter dataFormatter = new DataFormatter();
  formulaEvaluator.evaluate(hssfCell);
  dataFormatter.formatCellValue(hssfCell, formulaEvaluator);
  </code></pre>
  
  <p>Excel shows me 11,12. How can I get this value? </p>