如何检查C语言中的float是否为Nan



我使用了以下语法

if (uf > 0x7f800000)

但这不起作用。任何帮助都将不胜感激!

NaNs在使用==>或任何其他关系运算符进行比较时总是导致false。您的整数0x7f800000将转换为它和uf的常见类型。

您应该使用标准的isnan()函数。

相关内容

  • 没有找到相关文章

最新更新