← 返回首页
Number.MIN_VALUE - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Number.MIN_VALUE

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die statische Dateneigenschaft Number.MIN_VALUE repräsentiert den kleinsten positiven numerischen Wert, der in JavaScript darstellbar ist.

In diesem Artikel

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 mit Float-Präzision 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 – stattdessen sagt die Spezifikation, "muss der kleinste nicht-null positive Wert sein, der tatsächlich von der 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 welchem Fall Number.MIN_VALUE größer sein kann.

In der Praxis ist der genaue Wert in führenden 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, anstatt 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

Spezifikation
ECMAScript® 2027 Language Specification
# sec-number.min_value

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch