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.
Der Number.MIN_VALUE
statische Dateneigenschaft repräsentiert den kleinsten positiven numerischen Wert, der in JavaScript darstellbar ist.
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 | |
---|---|
Schreibbar | nein |
Aufzählbar | nein |
Konfigurierbar | nein |
Beschreibung
Number.MIN_VALUE
ist die kleinste positive Zahl (nicht die negativste Zahl), die innerhalb der Fließkommagenauigkeit dargestellt werden kann — mit anderen Worten, die Zahl, die 0 am nächsten liegt. Die ECMAScript-Spezifikation definiert keinen genauen Wert, den Implementierungen unterstützen müssen, sondern die Spezifikation besagt, "muss der kleinste positive Wert ungleich Null sein, der tatsächlich durch die Implementierung dargestellt werden kann". Dies liegt daran, dass kleine IEEE-754 Fließkommazahlen denormalisiert sind, Implementierungen jedoch nicht verpflichtet sind, diese Darstellung zu unterstützen. In diesem Fall kann Number.MIN_VALUE
größer sein.
In der Praxis ist ihr genauer Wert in üblichen 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, verwenden Sie sie immer als Number.MIN_VALUE
und nicht als Eigenschaft eines Zahlenwerts.
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.
if (num1 / num2 >= Number.MIN_VALUE) {
func1();
} else {
func2();
}
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-number.min_value |