IsNaN 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 not a number (i.e. is NaN).

function IsNaN (d : Double) : Bool

Input

d : Double

A floating-point value to be checked.

Output : Bool

true if and only if d is not a number.

Remarks

Since NaN() is the only floating-point value that does not equal itself, this function should be used instead of checking conditions such as d == NaN().

See Also