Number.MIN_VALUE
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 propriedade Number.MIN_VALUE
representa o menor valor positivo numérico representável em JavaScript.
Experimente
function divide(x, y) {
if (x / y < Number.MIN_VALUE) {
return "Process as 0";
}
return x / y;
}
console.log(divide(5e-324, 1));
// Expected output: 5e-324
console.log(divide(5e-324, 2));
// Expected output: "Process as 0"
Property attributes of Number.MIN_VALUE | |
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Descrição
A propriedade MIN_VALUE
é o número mais próximo de 0, não o número mais negativo, que o JavaScript pode representar.
MIN_VALUE
tem o valor de aproximadamente 5e-324
. Valores menores que MIN_VALUE
("valores de underflow") são convertidos para 0.
Por MIN_VALUE
ser uma propriedade estática de Number
, você sempre deve usar como Number.MIN_VALUE
, ao invés de uma propriedade do objeto Number
que você criou.
Exemplos
Usando MIN_VALUE
O seguinte código divide dois valores numéricos. Se o resultado é maior ou igual a MIN_VALUE
, a função func1
é chamada; caso contrário, a função func2
é chamada.
if (num1 / num2 >= Number.MIN_VALUE) {
func1();
} else {
func2();
}
Especificações
Specification |
---|
ECMAScript® 2025 Language Specification # sec-number.min_value |