标签: c++ floating-point
在编程测试中我被问到这个questino。问题是,我作为参数在浮点数中传递,并询问以下代码何时为假。
bool result = (floatValue == floatValue);
我无法想出一个有效的理由或何时会出现这种情况,但仍然无法解决。最后,我回答说永远不会出现这种情况。想知道是否有人可以给我一些关于什么时候这是假的例子
答案 0 :(得分:11)
floatValue == NaN
如果floatValue是非数字计算的结果,如0/0。