Stała JavaScript Number.MIN_SAFE_INTEGER reprezentuje minimalną bezpieczną liczbę całkowitą w JavaScript.
MIN_SAFE_INTEGER stała ma wartość - (2, 53 - 1) lub -9007199254740991 .
Jest to właściwość, której nie można zapisywać, wyliczać i nie można jej konfigurować.
„Bezpieczny” odnosi się do zdolności JavaScript do dokładnego przedstawiania liczb całkowitych i ich poprawnego porównywania.
Składnia dostępu do MIN_SAFE_INTEGER
stałej to:
Number.MIN_SAFE_INTEGER
MIN_SAFE_INTEGER
jest dostępny przy użyciu Number
nazwy klasy.
Przykład: wartość Number.MIN_SAFE_INTEGER
value = Number.MIN_SAFE_INTEGER; console.log(value); // -9007199254740991 value_minus_1 = value - 1; value_minus_2 = value - 2; // JS Number cannot exactly represent integers smaller than 'value' // and correctly compare them console.log(value_minus_1 == value_minus_2); // true
Wynik
-9007199254740991 prawda
Uwaga: jeśli musisz użyć liczb całkowitych większych niż MAX_SAFE_INTEGER , rozważ użycie BigInt.
Zalecane lektury:
- JavaScript Number.isSafeInteger ()
- JavaScript Number.MAX_SAFE_INTEGER