| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die statische Dateneigenschaft Number.MIN_VALUE reprsentiert den kleinsten positiven numerischen Wert, der in JavaScript darstellbar ist.
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"
2-1074 oder 5E-324.
Eigenschaften von Number.MIN_VALUE | |
|---|---|
| Schreibbar | nein |
| Aufzhlbar | nein |
| Konfigurierbar | nein |
Number.MIN_VALUE ist die kleinste positive Zahl (nicht die negativste Zahl), die mit Float-Przision dargestellt werden kann mit anderen Worten, die Zahl, die 0 am nchsten liegt. Die ECMAScript-Spezifikation definiert keinen genauen Wert, den Implementierungen untersttzen mssen stattdessen sagt die Spezifikation, "muss der kleinste nicht-null positive Wert sein, der tatschlich von der Implementierung dargestellt werden kann". Dies liegt daran, dass kleine IEEE-754 Gleitkommazahlen denormalisiert sind, aber Implementierungen sind nicht verpflichtet, diese Darstellung zu untersttzen, in welchem Fall Number.MIN_VALUE grer sein kann.
In der Praxis ist der genaue Wert in fhrenden 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.
Der folgende Code teilt zwei numerische Werte. Wenn das Ergebnis grer 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();
}
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-number.min_value |
NumberObject/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |