Can someone explain this to me? In C# double.NaN is not equal to double.NaN
bool huh = double.NaN == double.NaN; // huh = false bool huh2 = double.NaN >=
If you are curious, this is what Double.IsNaN looks like:
Double.IsNaN
public static bool IsNaN(double d) { return (d != d); }
Funky, huh?