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.

Die statische Dateneigenschaft Number.MIN_VALUE repräsentiert den kleinsten positiven numerischen Wert, der in JavaScript dargestellt werden kann.

Probieren Sie es aus

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"

Wert

2-1074, oder 5E-324.

Eigenschaften von Number.MIN_VALUE
Schreibbarnein
Aufzählbarnein
Konfigurierbarnein

Beschreibung

Number.MIN_VALUE ist die kleinste positive Zahl (nicht die negativste Zahl), die innerhalb der Gleitkomma-Präzision dargestellt werden kann – mit anderen Worten, die Zahl, die am nächsten zu 0 liegt. Die ECMAScript-Spezifikation definiert keinen genauen Wert, den Implementierungen unterstützen müssen – stattdessen heißt es in der Spezifikation: „muss der kleinste nicht-null positive Wert sein, der tatsächlich durch die Implementierung dargestellt werden kann“. Dies liegt daran, dass kleine IEEE-754-Gleitkommazahlen denormalisiert sind, aber Implementierungen sind nicht verpflichtet, diese Darstellung zu unterstützen. In solchen Fällen kann Number.MIN_VALUE größer sein.

In der Praxis beträgt sein genauer Wert in gängigen Engines wie V8 (verwendet von Chrome, Edge, Node.js), SpiderMonkey (verwendet von Firefox) und JavaScriptCore (verwendet von Safari) 2-1074, oder 5E-324.

Da MIN_VALUE eine statische Eigenschaft von Number ist, wird sie immer als Number.MIN_VALUE verwendet und nicht als Eigenschaft eines Zahlenwertes.

Beispiele

Verwendung von MIN_VALUE

Der folgende Code teilt zwei numerische Werte. Wenn das Ergebnis größer oder gleich MIN_VALUE ist, wird die Funktion func1 aufgerufen; andernfalls wird die Funktion func2 aufgerufen.

js
if (num1 / num2 >= Number.MIN_VALUE) {
  func1();
} else {
  func2();
}

Spezifikationen

Specification
ECMAScript® 2025 Language Specification
# sec-number.min_value

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch