Spec-Zone.ru › JavaScript

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();
}

Спецификации

Спецификация
Спецификация языка ECMAScript® 2027
# sec-number.min_value

Совместимость с браузерами

Десктопные Мобильные Серверные
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

См. также

  • Number.MAX_VALUE

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API