为什么要将double值赋值为double?导致NaN

时间:2012-11-19 08:18:37

标签: c# casting nan

这是场景! (简化的)

double val1 = 0.0;
double? val2 = val1;

为什么val2会导致NaN?

1 个答案:

答案 0 :(得分:1)

简单地说:它不会,也不会。

将非NaN double分配给double?的结果是具有非NaN值的double?;在这种情况下0.0