Поделиться через


Функция IsInfinite

Полное имя: Std.Math.IsInfinite

function IsInfinite(d : Double) : Bool

Сводка

Возвращает, является ли заданное значение с плавающей запятой положительным или отрицательным бесконечностью.

Ввод

d

Проверяемое значение с плавающей запятой.

Выпуск

true если и только если d является положительным или отрицательным бесконечностью.

Замечания

NaN не является числом, поэтому ни конечное число, ни бесконечное. Таким образом, IsInfinite(0.0 / 0.0) возвращает false. Чтобы проверить, является ли значение NaN, используйте IsNaN(d).

Обратите внимание, что хотя эта функция возвращает true для положительных и отрицательных значений, эти значения по-прежнему могут быть дискриминированы путем проверки d > 0.0 и d < 0.0.

Пример

Message($"{IsInfinite(42.0)}"); // false
Message($"{IsInfinite(0.0 / 0.0)}"); // false
Message($"{IsInfinite(-1.0 / 0.0}"); // true

См. также

  • Microsoft.Quantum.Math.IsNan