Number.MIN_SAFE_INTEGER
La constante Number.MIN_SAFE_INTEGER représente le plus petit entier représentable correctement en JavaScript (-(2^53 -1)).
Note : Pour représenter des entiers inférieurs à cette valeur, on pourra utiliser le type BigInt.
Exemple interactif
Attributs de Number.MIN_SAFE_INTEGER |
|
|---|---|
| Écrivable | Non |
| Énumérable | Non |
| Configurable | Non |
Description
La constante MIN_SAFE_INTEGER vaut -9007199254740991. Cette valeur provient du fait qu'en JavaScript, les nombres sont représentés en format à double précision selon la norme IEEE 754 et on ne peut représenter correctement que les nombres compris entre -(2^53-1) et 2^53 -1. Voir Number.isSafeInteger() pour plus d'informations.
MIN_SAFE_INTEGER étant une méthode statique de Number, il faut utiliser Number.MIN_SAFE_INTEGER() et non pas la méthode d'un objet Number qui aurait été instancié.
Exemples
js
Number.MIN_SAFE_INTEGER // -9007199254740991
-Math.pow(2, 53) -1 // -9007199254740991
Spécifications
| Specification |
|---|
| ECMAScript Language Specification # sec-number.min_safe_integer |
Compatibilité des navigateurs
BCD tables only load in the browser