1

In javascript, why

console.log(99999999999999999)

results to

100000000000000000

TIA

Alex K.
  • 165,803
  • 30
  • 257
  • 277

2 Answers2

0

Because your number is too large for javascript.

See here the Number.MAX_SAFE_INTEGER constant

Gary
  • 12,206
  • 16
  • 46
  • 70
Pierre
  • 630
  • 1
  • 7
  • 14
0

Javascript can't handle number over 2^53 - 1 without rounding errors

see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

I suggest you use Strings for big numbers

Bentaye
  • 8,857
  • 4
  • 30
  • 41