演算の結果は未定義である場合の方法またはオペレータがNaNを返し。例えば、ゼロによるゼロ除算の結果は、次の例が示すように、NaNです。(除数の符号に応じて、ゼロ復帰PositiveInfinityまたはNegativeInfinityいずれかによって非ゼロの数を割ることしかし、注意してください)。
また、NaN値にNaN値を持つメソッド呼び出しまたは動作は、次の例が示すように、NaNを返し。
値が数値でないかどうかを決定するためにISNANメソッドを使用。等価演算子は、二つのNaN値が互いに等しくないとみなします。一般的に、ダブルオペレータは(例えば等しく、のCompareToなど)の比較方法ができますが、他の二重値とDouble.NaNを比較するために使用することができません。次の例では、二重の比較演算子とメソッド間の動作の違いを示しています。
中= NaNのダブル公共のconst;