Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

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.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.