IsInfinite function
Fully qualified name: Std.Math.IsInfinite
function IsInfinite(d : Double) : Bool
Summary
Returns whether a given floating-point value is either positive or negative infinity.
Input
d
The floating-point value to be checked.
Output
true
if and only if d
is either positive or negative infinity.
Remarks
NaN
is not a number, and is thus neither a finite number nor
is it infinite. As such, IsInfinite(0.0 / 0.0)
returns false
.
To check if a value is NaN
, use IsNaN(d)
.
Note that even though this function returns true
for both
positive and negative infinities, these values can still be
discriminated by checking d > 0.0
and d < 0.0
.
Example
Message($"{IsInfinite(42.0)}"); // false
Message($"{IsInfinite(0.0 / 0.0)}"); // false
Message($"{IsInfinite(-1.0 / 0.0}"); // true
See Also
- Microsoft.Quantum.Math.IsNaN