In JavaScript maximum value, a number can have is get from Number.MAX_VALUE
property. If I console,
console.log(isFinite(Number.MAX_VALUE)); // true
Getting true is expected. But I am expecting false in below statement as I am adding 1 to maximum value.
console.log(isFinite(Number.MAX_VALUE + 1));
But it is returning true. What is the reason?
Adding one more case. Following line output false as expected.
console.log(isFinite(Number.MAX_VALUE * Number.MAX_VALUE));
Question mentioned in this stackoverflow question explains maximum integer value. But I need to know how a number exceeding maximum float value works.