Number.MIN_SAFE_INTEGER
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
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