Главная страница » JavaScript » 11. Бесконечность (Infinity)
В JavaScript существует специальное числовое значение Infinity
(бесконечность), которое представляет собой математическую бесконечность. Значение Infinity
может возникнуть в результате деления на ноль или выполнения операций, выходящих за пределы максимально возможного значения чисел в JavaScript. В этом уроке мы рассмотрим особенности работы с Infinity
, как оно возникает и как его можно использовать.
Положительная и отрицательная бесконечность:
Infinity
представляет положительную бесконечность.-Infinity
представляет отрицательную бесконечность.Получение бесконечности:
Infinity
или -Infinity
.Infinity
.
let positiveInfinity = 1 / 0;
console.log(positiveInfinity); // Infinity
let negativeInfinity = -1 / 0;
console.log(negativeInfinity); // -Infinity
Сравнение с бесконечностью:
Infinity
больше любого другого числа.-Infinity
меньше любого другого числа.
console.log(Infinity > 1000); // true
console.log(-Infinity < -1000); // true
Арифметические операции с бесконечностью:
Infinity
с конечными числами результатом будет Infinity
или -Infinity
.Infinity
на Infinity
или умножение 0
на Infinity
возвращает NaN
.
console.log(Infinity + 1); // Infinity
console.log(-Infinity - 1); // -Infinity
console.log(Infinity * 2); // Infinity
console.log(0 * Infinity); // NaN
console.log(Infinity / Infinity); // NaN
let result = 10 / 0;
if (result === Infinity) {
console.log("Деление на ноль привело к бесконечности");
}
let maxNumber = Number.MAX_VALUE;
let result = maxNumber * 2;
if (result === Infinity) {
console.log("Результат превышает максимально допустимое значение");
}
let value = 1000000;
if (value < Infinity) {
console.log("Значение меньше бесконечности");
}
Деление нуля на ноль: Это приводит к NaN
, а не к Infinity
.
let result = 0 / 0;
console.log(result); // NaN
NaN
, если они используются в арифметических операциях.
let a;
let result = a + 1;
console.log(result); // NaN
Infinity
не является конечным числом, поэтому сравнение с Infinity
может быть неправильным при использовании условий, которые проверяют конечные значения.Понимание концепции бесконечности в JavaScript помогает эффективно использовать числовые значения и избежать ошибок, связанных с арифметическими операциями, делением на ноль и выходом за пределы допустимых значений чисел. Использование Infinity
и -Infinity
позволяет работать с очень большими или очень маленькими значениями, что важно в некоторых математических и научных приложениях.
Напишите код, который выполняет следующие действия:
x
с значением 1000
.x
на 0
и выводит результат.Infinity
.
let x = 1000;
let result = x / 0;
console.log(result); // Ожидаемый результат: Infinity
if (result === Infinity) {
console.log("Результат деления на ноль равен бесконечности");
}
Напишите код, который выполняет следующие действия:
max
с значением Number.MAX_VALUE
.max
на 2
и выводит результат.Infinity
.
let max = Number.MAX_VALUE;
let result = max * 2;
console.log(result); // Ожидаемый результат: Infinity
if (result === Infinity) {
console.log("Результат умножения превышает максимально допустимое значение");
}
Наша цель и главная задача сделать качественное образование в вашем браузере
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024 Все права защищены. CodeFor.