title: Node giving strange output on sum of particular float digits
body: <p>I was playing with Node REPL and came across this strange behavior.  </p>
  
  <p>4.32 + 4.78 should be just 9.1</p>
  
  <p><code>&gt; 4.32 + 4.78
  9.100000000000001
  </code></p>
  
  <p>Another one is:</p>
  
  <p><code>&gt; 7.3 + 1.08
  8.379999999999999</code></p>
  
  <p>For other digits it works fine:  </p>
  
  <p><code>&gt;  4.31 + 4.78
  9.09</code></p>
  
  <p>Tested it on Node version 4.8.3 and 7.4 on Ubuntu 16.04 and Linux/amd64 respectively. </p>
  
  <p>Getting the same output.</p>
  
  <p>Can anyone explain why it is like this?</p>