1

In javascript, why

console.log(99999999999999999)

results to

100000000000000000

TIA

Alex K.
  • 171,639
  • 30
  • 264
  • 288

2 Answers2

0

Because your number is too large for javascript.

See here the Number.MAX_SAFE_INTEGER constant

Gary
  • 13,303
  • 18
  • 49
  • 71
Pierre
  • 643
  • 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
  • 9,403
  • 5
  • 32
  • 45