【发布时间】:2012-11-07 03:31:21
【问题描述】:
这里是场景! (简体)
double val1 = 0.0;
double? val2 = val1;
为什么 val2 会导致 NaN?
【问题讨论】:
-
我认为问题在“简化”工作中已经丢失。您需要添加足够多的原始代码来重现该场景。
-
也许我的问题太简单了。如果有的话,在什么情况下会发生这种情况。从逻辑上讲,它不应该!但确实如此????实际代码完全按照所列内容执行,除了这些值是传递参数值的 2 个类的一部分。
-
我猜这是一个 0/0 问题。 N/0 将给出
Infinity(n!=0) -
您需要提供一个小但完整的代码示例,实际上演示了这个问题。我们完全有能力自己编写两个赋值语句,正如@Marc 指出的那样,结果不是您描述的结果。