Встречается на собеседованиях • сегодня

Есть ли максимальное значение для переменной типа number

В JavaScript тип number соответствует 64-битному формату IEEE 754. Максимальное значение, которое можно представить, хранится в Number.MAX_VALUE и равно примерно 1.79e+308. Однако, если значение превышает это число, оно преобразуется в Infinity.

Пример:

javascript
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
console.log(Number.MAX_VALUE * 2); // Infinity

Для целых чисел максимальное безопасное значение (Number.MAX_SAFE_INTEGER) — 9007199254740991. Превышение может привести к потере точности:

javascript
console.log(Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2); // true

Для работы с числами больше MAX_SAFE_INTEGER используйте BigInt.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы