我使用了以下语法
if (uf > 0x7f800000)
但这不起作用。任何帮助都将不胜感激!
NaNs在使用==
、>
或任何其他关系运算符进行比较时总是导致false。您的整数0x7f800000
将转换为它和uf
的常见类型。
您应该使用标准的isnan()
函数。