This question already has answers here:
Checking if a double (or float) is NaN in C++
(20个答案)
2年前关闭。
当然,我知道我应该编写更好的代码,而不仅仅是创建NaN值。
但是有什么休闲的方法可以避免它。我的意思是:
但这对我不起作用。我也尝试过
请你帮助我好吗?
(20个答案)
2年前关闭。
当然,我知道我应该编写更好的代码,而不仅仅是创建NaN值。
但是有什么休闲的方法可以避免它。我的意思是:
if (!(floatNumber == NaN))
// do some stupid function
else
return;
但这对我不起作用。我也尝试过
floatNumber==null
,但也没有结果。请你帮助我好吗?
最佳答案
要测试数字是否为NaN,可以使用标准库函数 std::isnan
。