--- title: Number.MIN_SAFE_INTEGER slug: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER tags: - ECMAScript 2015 - JavaScript - Number - Número - Property - Propriedade translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER ---
A constante Number.MIN_SAFE_INTEGER
representa o menor inteiro seguro no JavaScript (-(253 - 1)
).
Para representar inteiros menores do que isso, considere usar {{jsxref("BigInt")}}.
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 {{jsxref("Number.isSafeInteger()")}} para mais informações.
Por MIN_SAFE_INTEGER
ser uma propriedade estática de {{jsxref("Number")}}, você sempre deve usar como Number.MIN_SAFE_INTEGER
, ao invés de uma propriedade do objeto {{jsxref("Number")}} que você criou.
Number.MIN_SAFE_INTEGER // -9007199254740991 -(Math.pow(2, 53) - 1) // -9007199254740991
Especificação |
---|
{{SpecName('ESDraft', '#sec-number.min_safe_integer', 'Number.MIN_SAFE_INTEGER')}} |
{{Compat("javascript.builtins.Number.MIN_SAFE_INTEGER")}}