Добавление к Number.MAX_VALUE

Ответ на этот вопрос может быть до боли очевиден, но я не могу найти его ни в документах Mozilla, ни в Google из беглого поиска.

Если у вас есть такой код

Number.MAX_VALUE + 1; // Infinity, right?
Number.MIN_VALUE - 1; // -Infinity, right?

Тогда я бы ожидал добавленияanything на Number.MAX_VALUE подтолкнет его кInfinity, Результат простоNumber.MAX_VALUE плюнул прямо на меня.

Однако, играя в консоли Chrome JS, я заметил, что она на самом деле не сталаInfinity пока я не добавил / не вычитал достаточно:

Number.MAX_VALUE + Math.pow(100,1000); // now we hit Infinity
Number.MIN_VALUE - Math.pow(100,1000); // -Infinity at last

Каково объяснение этого «буфера»? междуNumber.MAX_VALUE а такжеInfinity?

Ответы на вопрос(2)

Ваш ответ на вопрос