【发布时间】:2012-08-05 01:47:37
【问题描述】:
C# Double 是否正确解析“NaN”,即。 Double.Parse("NaN").ToString() == "NaN"?
【问题讨论】:
-
LinqPad 为我返回
True为Double.Parse("NaN").ToString() == "NaN" -
正确的测试应该是
Double.Parse("NaN") == double.NaN。 -
注意“NAN”会产生解析异常。我在从 C++ 程序向 .NET 程序发送双精度字符串时遇到了这个问题。