Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
164 of 1492 menu
◀ ▶

Метод IsInfinity

Статический метод double.IsInfinity возвращает true для PositiveInfinity и NegativeInfinity. Для NaN и конечных чисел результат false. Так отличают бесконечность от других особых значений.

Синтаксис

bool res = double.IsInfinity(value);

Пример

Давайте проверим 1.0 / 0.0:

using System; class Program { static void Main() { double num = 1.0 / 0.0; Console.WriteLine(double.IsInfinity(num)); } }

Результат выполнения кода:

True

Пример

Давайте проверим -1.0 / 0.0:

using System; class Program { static void Main() { double num = -1.0 / 0.0; Console.WriteLine(double.IsInfinity(num)); } }

Результат выполнения кода:

True

Пример

Давайте проверим NaN и конечное число:

using System; class Program { static void Main() { Console.WriteLine(double.IsInfinity(double.NaN)); Console.WriteLine(double.IsInfinity(5.0)); } }

Результат выполнения кода:

False False

Смотрите также

  • метод IsFinite,
    который отвергает бесконечность
  • константа PositiveInfinity,
    которую находит IsInfinity
  • константа NegativeInfinity,
    которую тоже находит IsInfinity
  • метод IsNaN,
    который распознаёт NaN отдельно
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить