title: Javascript Floating Point Multiply by 100 Still has Errors
body: <p>I have a text input for a money field.</p>
  
  <p>I enter 33.91 into the field, and get the following results while trying to use the 'multiply by 100' technique.</p>
  
  <pre><code>var curWth = parseInt($('#trans_withdraw'+index).val()*100);   // 3390
  var curWth = parseInt($('#trans_withdraw'+index).val())*100;   // 3300  
  var curWth = $('#trans_withdraw'+index).val()*100;             // 3390.9999999...5
  var curWth = parseFloat($('#trans_withdraw'+index).val())*100; // 3390.9999999...5
  var curWth = parseFloat($('#trans_withdraw'+index).val()*100); // 3390.9999999...5
  </code></pre>
  
  <p>None of these give me 3391. I thought the whole idea of multiplying by 100 was to get away from the floating point problem. But as line 3 shows, when I multiply the value by 100 immediately, I still get floating point errors.</p>
  
  <p>What am I still not understanding about working with currency? </p>
  
  <p>I know 0.1 can't be stored correctly as a float. But multiplying by 100 is also not working for me in this case.</p>