Number.MIN_SAFE_INTEGER

Константа Number.MIN_SAFE_INTEGER відображає мінімальне безпечне ціле числове значення у JavaScript (-(253 - 1)).

Для відображення менших чисел, використовуйте BigInt.

Атрибути поля Number.MIN_SAFE_INTEGER
Доступний для запису ні
Доступний для переліку ні
Доступний для налаштування ні

Опис

Константа MIN_SAFE_INTEGER має значення -9007199254740991 (-9,007,199,254,740,991 або близько -9 квадрильйонів). Причина в тому, що JavaScript використовує формат чисел з рухомою крапкою подвійної точності, як зазначено у IEEE 754, та може безпечно відображати числа лише в діапазоні між -(253 - 1) та 253 - 1.  Дивіться більше інформації у Number.isSafeInteger().

Оскільки MIN_SAFE_INTEGER є статичною властивістю Number, її завжди слід використовувати як Number.MIN_SAFE_INTEGER, а не як властивість створеного вами об'єкта Number.

Приклади

Використання MIN_SAFE_INTEGER

Number.MIN_SAFE_INTEGER // -9007199254740991
-(Math.pow(2, 53) - 1)  // -9007199254740991

Специфікації

Специфікація
ECMAScript (ECMA-262)
The definition of 'Number.MIN_SAFE_INTEGER' in that specification.

Сумісність з веб-переглядачами

BCD tables only load in the browser

Див. також