title: Why does console.log(10150141932135203) print 10150141932135204 in both Firefox and Chrome and how to I deal with large integer values like these?
body: <p>I was trying to figure out why one of our clients on Facebook was having issues and I traced it to the number 10150141932135203 turning into 10150141932135204 giving us rather unexpected results.</p>
  
  <pre><code>$ node
  &gt; 10150141932135203
  10150141932135204
  &gt; 10150141932135204
  10150141932135204
  &gt; 10150141932135205
  10150141932135204
  &gt; 10150141932135206
  10150141932135206
  &gt; 10150141932135207
  10150141932135208
  &gt; 10150141932135208
  10150141932135208
  &gt; 10150141932135209
  10150141932135208
  &gt; 10150141932135210
  10150141932135210
  </code></pre>
  
  <p>How can I deal with integer numbers of this size?</p>