JS властивість Number.NEGATIVE_INFINITY
Загальний опис
Number.NEGATIVE_INFINITY
представляє значення мінус нескінченності в JavaScript. Ця властивість вказує на значення, яке є менше за будь-яке інше можливе числове значення в JavaScript. Часто використовується в обчисленнях та порівняннях, коли результат операції або порівняння падає за межі діапазону представлення чисел.
Number.NEGATIVE_INFINITY
часто виникає при виконанні операцій, які перевищують діапазон можливих чисел, наприклад, при діленні від'ємного числа на нуль.
Приклад:
let result = -1 / 0;
console.log(result); // виведе: -Infinity
У такому контексті ви можете використовувати Number.NEGATIVE_INFINITY
для порівняння результату операції:
if (result === Number.NEGATIVE_INFINITY) {
console.log("Результат є мінус нескінченністю");
}
Особливості Number.NEGATIVE_INFINITY
:
Number.NEGATIVE_INFINITY
є унікальним значенням, яке представляє від'ємну нескінченність, і воно є менше за будь-яке інше число в JavaScript, окрім самого себе.- При спробі застосувати математичні операції до
Number.NEGATIVE_INFINITY
, результат може бути досить передбачуваним. Наприклад, додавання або віднімання будь-якого числа доNumber.NEGATIVE_INFINITY
все одно дастьNumber.NEGATIVE_INFINITY
. - Однак додавання
Number.NEGATIVE_INFINITY
доNumber.POSITIVE_INFINITY
(позитивна нескінченність) дасть результатNaN
, адже не можна додати від'ємну нескінченність до позитивної нескінченності.
Нотатка: | Зверніть увагу, що |
Нотатка: | При використанні |
Нотатка: | Використання |
Синтаксис
Number.NEGATIVE_INFINITY
Значення
Return
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1 |
1 |
1 |
3 |
12 |
Переглядач | ||||
---|---|---|---|---|
4.4 |
18 |
4 |
1 |
Переглядач | ||
---|---|---|
0.10.0 |
1.0 |
Приклади
У цьому прикладі ми використовуємо Number.NEGATIVE_INFINITY
як вихідне значення при пошуку найбільшого числа в масиві. При такому підході будь-яке дійсне число з масиву буде більше за це вихідне значення, що гарантує його коректну зміну в процесі порівняння.
const numbers = [3, 5, 1, 8, 6];
let max = Number.NEGATIVE_INFINITY;
for (let num of numbers) {
if (num > max) {
max = num;
}
}
console.log("Найбільше число в масиві:", max); // 8
У цьому прикладі ми використовуємо Number.NEGATIVE_INFINITY
для виявлення ситуацій, коли результат ділення від'ємного числа на нуль дорівнює цій властивості.
function safeDivide(a, b) {
let result = a / b;
if (result === Number.NEGATIVE_INFINITY) {
console.warn("Спроба ділення від'ємного числа на нуль!");
return null; // або можна повернути будь-яке інше специфічне значення
}
return result;
}
const result1 = safeDivide(-5, 0);
const result2 = safeDivide(5, 2);
console.log(result1); // null
console.log(result2); // 2.5