console.log(Number.MIN_VALUE); // 5e-324
console.log(Number.MIN_VALUE - 1); // -1
Value of Number.MIN_VALUE
is 5e-324
, but if I subtract 1 from it, -1
is returned.
It looks like some garbage value but I'm wondering why JavaScript interpreter cannot represent it. Otherwise, Number.MAX_VALUE + 1
is same with Number.MAX_VALUE(1.7976931348623157e+308)
.
Is there something different between calculating Numbers.MAX_VALUE
and Numbers.MIN_VALUE
?