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.
A constante Number.MIN_SAFE_INTEGER
representa o menor inteiro seguro no JavaScript (-(253 - 1)
).
Para representar inteiros menores do que isso, considere usar BigInt
.
Experimente
Property attributes of Number.MIN_SAFE_INTEGER | |
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Descrição
A constante MIN_SAFE_INTEGER
tem o valor de -9007199254740991
(-9,007,199,254,740,991 ou -9 quadrilhões). A razão por trás deste número é que o JavaScript usa o formato de número de ponto-flutuante de precisão-dupla como especificado na IEEE 754 e pode seguramente representar número entre -(253 - 1)
e 253 - 1
. Veja Number.isSafeInteger()
para mais informações.
Por MIN_SAFE_INTEGER
ser uma propriedade estática de Number
, você sempre deve usar como Number.MIN_SAFE_INTEGER
, ao invés de uma propriedade do objeto Number
que você criou.
Exemplos
Usando MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGER; // -9007199254740991
-(Math.pow(2, 53) - 1); // -9007199254740991
Especificações
Specification |
---|
ECMAScript Language Specification # sec-number.min_safe_integer |
Compatibilidade com navegadores
BCD tables only load in the browser