JavaScript Number.MAX_SAFE_INTEGER

Stała JavaScript Number.MAX_SAFE_INTEGER reprezentuje maksymalną bezpieczną liczbę całkowitą w JavaScript.

MAX_SAFE_INTEGER stała ma wartość 2, 53 - 1 (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 MAX_SAFE_INTEGERstałej to:

 Number.MAX_SAFE_INTEGER

MAX_SAFE_INTEGERjest dostępny przy użyciu Numbernazwy klasy.

Przykład: wartość Number.MAX_SAFE_INTEGER

 value = Number.MAX_SAFE_INTEGER; console.log(value); // 9007199254740991 value_plus_1 = value + 1; value_plus_2 = value + 2; // JS Number cannot exactly represent integers greater than 'value' // and correctly compare them console.log(value_plus_1 == value_plus_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 ()
  • Numer JavaScript.MIN_SAFE_INTEGER

Interesujące artykuły...