Number.MAX_SAFE_INTEGER (2^53 - 1)
The sign, exponent and mantissa bits of 9007199254740991, and the exact value it stores.
Stored value and bits
Examples
Note
The largest integer where every whole number below it can be stored exactly. Above it, doubles can only hold every second integer, so IDs and counters can silently change.
Other notable values
- 0.1 in floating point
- Why 0.1 + 0.2 is not 0.3
- Number.MAX_SAFE_INTEGER (2^53 - 1)
- 2^53 + 1 cannot be stored
- Number.EPSILON (machine epsilon)
- Number.MAX_VALUE, the largest double
- Number.MIN_VALUE, the smallest double
- Negative zero (-0) in floating point
- NaN (not a number) in floating point
- Infinity in floating point
- 16777217, the first integer a float cannot store
- 1/3 in floating point