Quelle est la valeur entière la plus élevée de JavaScript où un nombre peut aller sans perdre de précision?

Quelle est la valeur entière la plus élevée de JavaScript où un nombre peut aller sans perdre de précision?
"Précision"Dans la programmation informatique, le degré de précision avec lequel les nombres ou les valeurs sont stockés et gérés dans un programme. La précision est très importante en JavaScript tout en travaillant avec des chiffres. Tous les nombres, y compris les entiers, sont représentés par des valeurs à virgule flottante 64 bits qui est le numéro IEEE 754 en JavaScript. Cela signifie qu'il y a une limite à la plage et à la précision des nombres qui peuvent être exprimés en JavaScript. En conséquence, certaines opérations sur des nombres extrêmement grands ou extrêmement petits peuvent entraîner des pertes de précision ou des erreurs d'arrondi.

Ce tutoriel démontrera la valeur entière la plus élevée sans perdre de précision en JavaScript.

Quelle est la valeur entière la plus élevée / plus grande de JavaScript?

La valeur entière la plus élevée qui peut être représentée avec précision en JavaScript est «2 ^ 53 - 1", ou "9007199254740991". Il y a une propriété "Max_safe_integer" de la "Nombre”Objet en javascript qui représente l'entier maximum sûr qui est«9007199254740991". Cela signifie que tout entier supérieur à cette valeur peut perdre la précision lorsqu'il est représenté comme un type de nombre en JavaScript:

console.journal (numéro.Max_safe_integer);

Sortir

La valeur entière la plus basse qui peut être représentée avec précision en JavaScript est «-2 ^ 53 - 1", ou "-9007199254740991". En JavaScript, il peut être récupéré en utilisant le «Min_safe_integer«Propriété du«Nombre" objet:

console.journal (numéro.Min_safe_integer);

Sortir

Pour vérifier la précision d'un entier, utilisez le «issAfeInteger ()"Cela vérifie si un nombre particulier est un"sûr”Entier:

console.journal (numéro.issAfeInteger (numéro.Max_safe_integer));

Il donne "vrai«Comme le numéro passé se situe dans la plage:

Ici, nous allons ajouter "2«Dans le MAX INTEGER et déterminez s'il est sûr ou non:

console.journal (numéro.issAfeInteger (numéro.Max_safe_integer + 2));

Il revient "FAUX«Parce que le nombre dépasse la plage maximale:

Il s'agit de la valeur entière la plus élevée sans perdre de précision en JavaScript.

Conclusion

En JavaScript, la valeur entière la plus élevée qui peut être représentée avec précision est «2 ^ 53 - 1", ou "9007199254740991«Qui est représenté par le«Max_safe_integer«Propriété du«Nombre" objet. Alors que la valeur entière la plus basse est «-2 ^ 53 - 1", c'est "-9007199254740991". Ce tutoriel a démontré la valeur entière la plus élevée sans perdre de précision en JavaScript.