NaN (not a number) in floating point
The sign, exponent and mantissa bits of NaN, and the exact value it stores.
Stored value and bits
Examples
Note
All exponent bits are ones and the mantissa is not zero. NaN is not equal to anything, including itself, so test it with Number.isNaN.
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