title: Using toFixed(2) in JavaScript is producing undesired results
body: <p>I'm doing this:</p>
  <pre><code>var refundAmount = parseFloat($('#refundAmount2').val().replace('$',''));
  var refundReceived = $('#refundReceived');
  var remainderAmount = refundAmount-parseFloat(refundReceived.val().replace('$',''));
  
  alert(parseInt(remainderAmount).toFixed(2));
  </code></pre>
  <p>No matter what I do, the result always ends with 2 decimal places being '.00'. So if the first number is 200.12 and the second is 100.08, it should be alerting me with 100.04 but instead I get 100.00.</p>
  <p>Why might this be happening?</p>