IsFinite function
Warning
This documentation refers to the Classic QDK, which has been replaced by the Modern QDK.
Please see https://aka.ms/qdk.api for the API documentation for the Modern QDK.
Namespace: Microsoft.Quantum.Math
Package: Microsoft.Quantum.QSharp.Foundation
Returns whether a given floating-point value is a finite number.
function IsFinite (d : Double) : Bool
Input
d : Double
The floating-point value to be checked.
Output : Bool
Example
Message($"{IsFinite(42.0)}"); // true
Message($"{IsFinite(NaN())}"); // false
Message($"{IsFinite(-1.0 / 0.0)}"); // false
# See Also
- Microsoft.Quantum.Math.NaN
- Microsoft.Quantum.Math.IsNaN
- Microsoft.Quantum.Math.IsInfinite
Remarks
NaN()
is not a number, and is thus neither a finite number nor
is it infinite. As such, both IsInfinite(NaN())
and IsFinite(NaN())
return false
. To check a value against NaN()
, use IsNaN(d)
.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for