Функция 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