Number.MIN_VALUE
Базовый уровень Широко доступен
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Статическое свойство данных Number.MIN_VALUE представляет наименьшее положительное числовое значение, которое может быть представлено в JavaScript.
Попробуйте
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, или 5E-324.
Атрибуты свойства Number.MIN_VALUE
| |
|---|---|
| Записываемое | нет |
| Перечисляемое | нет |
| Конфигурируемое | нет |
Описание
Number.MIN_VALUE является наименьшим положительным числом (не самым отрицательным числом), которое может быть представлено с плавающей запятой — другими словами, числом, наиболее близким к 0. Спецификация ECMAScript не определяет точное значение, которое должны поддерживать реализации, — вместо этого спецификация гласит: "должно быть наименьшим ненулевым положительным значением, которое может быть фактически представлено реализацией". Это связано с тем, что малые числа с плавающей запятой IEEE-754 являются денормализованными, но реализации не обязаны поддерживать это представление, и в этом случае Number.MIN_VALUE может быть больше.
На практике его точное значение в основных движках, таких как V8 (используется Chrome, Edge, Node.js), SpiderMonkey (используется Firefox) и JavaScriptCore (используется Safari), составляет 2-1074, или 5E-324.
Поскольку MIN_VALUE является статическим свойством Number, вы всегда используете его как Number.MIN_VALUE, а не как свойство числового значения.
Примеры
Использование MIN_VALUE
Следующий код делит два числовых значения. Если результат больше или равен MIN_VALUE, вызывается функция func1; в противном случае вызывается функция func2.
if (num1 / num2 >= Number.MIN_VALUE) {
func1();
} else {
func2();
}
Спецификации
Совместимость с браузерами
| Десктопные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
MIN_VALUE |
1 |
12 |
1 |
3 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
4.4 |
1 |
1.0.0 |
1.0 |
0.10.0 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE