如何在C ++中避免使用NaN

时间:2018-04-20 07:40:11

标签: c++ floating-point nan

当然我知道我应该编写更好的代码,而不是创建NaN值。 但有没有随意的方法来避免它。我的意思是:

if (!(floatNumber == NaN))
   // do some stupid function
else
return;

但它对我不起作用。我也试过floatNumber==null,但也没有结果。 你能帮我吗?

1 个答案:

答案 0 :(得分:6)

要测试数字是否为NaN,您可以使用标准库函数std::isnan