Ten samouczek pokaże najwyższą wartość całkowitą bez utraty precyzji w JavaScript.
Jaka jest najwyższa/największa wartość całkowitą JavaScript?
Najwyższa wartość liczb całkowita, którą można dokładnie przedstawić w JavaScript, jest „2^53 - 1", Lub "9007199254740991". Istnieje nieruchomość „Max_safe_integer”Numer„Obiekt w JavaScript, który reprezentuje maksymalną bezpieczną liczbę całkowitą, która jest„9007199254740991". Oznacza to, że każda liczba całkowita większa niż ta wartość może stracić precyzję, gdy jest reprezentowana jako typ liczby w JavaScript:
konsola.log (liczba.Max_safe_integer);Wyjście
Najniższa wartość liczb całkowita, która może być precyzyjnie reprezentowana w JavaScript, to „-2^53 - 1", Lub "-9007199254740991". W JavaScript można go odzyskać za pomocą „Min_safe_integer„Własność„ „Numer" obiekt:
konsola.log (liczba.Min_safe_integer);Wyjście
Aby zweryfikować precyzję liczby całkowitej, użyj „issAfeInteger ()”To weryfikuje, czy dana liczba jest„bezpieczna„Liczba całkowita:
konsola.log (liczba.IssafeInteger (numer.Max_safe_integer));To daje "PRAWDA„Ponieważ przekazana liczba znajduje się w zakresie:
Tutaj dodamy „2”W maksymalnej liczbie całkowitej i ustal, czy jest bezpieczny, czy nie:
konsola.log (liczba.IssafeInteger (numer.Max_safe_integer + 2));Powraca „FAŁSZ”Ponieważ liczba przekracza maksymalny zakres:
To wszystko o najwyższej wartości całkowitej bez utraty precyzji w JavaScript.
Wniosek
W JavaScript najwyższa wartość liczb całkowita, którą można dokładnie przedstawić, to „2^53 - 1", Lub "9007199254740991”, Który jest reprezentowany przez„Max_safe_integer„Własność„ „Numer" obiekt. Podczas gdy najniższa wartość całkowitą wynosi „-2^53 - 1", to jest "-9007199254740991". Ten samouczek wykazał najwyższą wartość całkowitą bez utraty precyzji w JavaScript.