Что такое минус бесконечность в JS?

В JS существуют Infinity и -Infinity.

Infinity согласно MDN...

Свойство MAX_VALUE имеет значение, приблизительно равное 1.79E+308. Значения, большие MAX_VALUE представляются как «бесконечность».

console.log(1.79E+500); //Infinity

А как получить -Infinity? Число меньшее MIN_VALUE, будет представлено как нуль.


Ответы (1 шт):

Автор решения: Pavel Mayorov

Так и получить: -Infinity или -1.79E+500

В статье про MIN_VALUE на MDN почему-то пропустили уточнение "положительное" в нескольких местах. На ноль заменяются только достаточно малые положительные числа, но отрицательным ничто не мешает быть сколько угодно малыми.

На заметку. Числовая шкала почти любых чисел с плавающей точкой почти в любом языке программирования выглядит следующим образом:

-Infinity -MAX_VALUE … -MIN_VALUE 0 MIN_VALUE … MAX_VALUE Infinity
→ Ссылка