title: Layman's explanation for why JavaScript has weird floating math – IEEE 754 standard
body: <p>I never understand exactly what's going on with JavaScript when I do mathematical operations on floating point numbers. I've been down-right fearful of using decimals, to the point where I just avoid them when at all possible. However, if I knew what was going on behind the scenes when it comes to the IEEE 754 standard, then I would be able to predict what would happen; with predictability, I'll be more confident and less fearful.</p>
  
  <p>Could someone give me a simple explanation (<strong>as simple as explaining binary representations of integers</strong> as to how the IEEE 754 standard works and how it gives this side effect: <code>0.1 + 0.2 != 0.3</code>?</p>
  
  <p>Thanks so much! :)</p>