In C#, the Double.NaN
field represents a value that is not a number. It is constant.
public const double NaN = NaN;
It requires no parameters. It is a field and a constant.
It returns a NaN
field.
// use Systemusing System;// create classclass DoubleNaN{// main methodstatic void Main(){// print field valueConsole.WriteLine(Double.NaN);// perform arithmetic operationsdouble d1 = Double.NaN + 2;double d2 = Double.NaN / Double.NaN;double d3 = 23.34 * Double.NaN;// print valuesConsole.WriteLine(d1);Console.WriteLine(d2);Console.WriteLine(d3);}}
Decimal.NaN
field.