有人能给我解释一下吗?在C#中,double.NaN不等于double.NaN
bool huh = double.NaN == double.NaN; // huh = false
bool huh2 = double.NaN >= 0; // huh2 = false
bool huh3 = double.NaN <= 0; // huh3 = false
我可以将哪个常量与double.NaN进行比较并得到正确的结果?
发布于 2009-07-17 20:15:53
如果你很好奇,这就是Double.IsNaN
的样子:
public static bool IsNaN(double d)
{
return (d != d);
}
很时髦,是吧?
发布于 2009-07-17 20:14:21
使用Double.IsNaN。
发布于 2009-07-17 20:14:26
bool isNaN = Double.IsNaN(yourNumber)
https://stackoverflow.com/questions/1145443
复制相似问题