何时浮点变量不等于自身

时间:2015-10-02 03:47:47

标签: c++ floating-point

在编程测试中我被问到这个questino。问题是,我作为参数在浮点数中传递,并询问以下代码何时为假。

bool result  = (floatValue == floatValue);

我无法想出一个有效的理由或何时会出现这种情况,但仍然无法解决。最后,我回答说永远不会出现这种情况。想知道是否有人可以给我一些关于什么时候这是假的例子

1 个答案:

答案 0 :(得分:11)

floatValue == NaN

如果floatValue是非数字计算的结果,如0/0。