Numer JavaScript.MIN_SAFE_INTEGER

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_INTEGERstałej to:

 Number.MIN_SAFE_INTEGER

MIN_SAFE_INTEGERjest dostępny przy użyciu Numbernazwy 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

Interesujące artykuły...