Number.MAX_SAFE_INTEGER
Наибольшее целое число, которое хранится без потери точности.
Доступно с: ES2015
Синтаксис
Number.MAX_SAFE_INTEGERВозвращаемое значение
number9007199254740991, то есть 2 в степени 53 минус 1.
Примеры
Значение константы:
console.log(Number.MAX_SAFE_INTEGER);Результат:
9007199254740991Что происходит за границей:
const max = Number.MAX_SAFE_INTEGER;
console.log(max + 1 === max + 2);Результат:
trueПримечания
Парная константа — Number.MIN_SAFE_INTEGER, равная минус этому значению. Не путайте с Number.MAX_VALUE — самым большим числом вообще, которое хранится уже неточно.
См. также
- Number.isSafeInteger — Проверяет, что целое число не выходит за пределы точной точности.
- BigInt — Целые числа любой длины — без потери точности.
- Number.EPSILON — Наименьшая разница между 1 и следующим числом — для сравнения дробных чисел.
Вопросы и ответы по теме
В учебнике
- Числа — Числа в JavaScript — целые и дробные, округление, объект Math, toFixed и особые значения Infinity и NaN.