如何比较float变量值是否为无穷大



调试器说我的浮点值是inf

我只是在xcode的调试窗口部分看到这个

floatVar1=(float)inf

inf意味着无限?

那么我该如何比较呢?

像这样的东西:

if(floatVar1==信息){[self-doBlah];}

要测试一个值是正无穷大还是负无穷大:

if (isinf(floatVar1)) …

只测试一个值是否为正无穷大:

if (floatVar1 == INFINITY) …

无论哪种情况,都使用#include <math.h>

我想这应该会起作用,尽管它不是目标-简单地说c:

if(isinf(floatVar1)) { ... }

此外,还需要包含math.h。有关更多信息,请参阅http://www.cplusplus.com/reference/cmath/isinf/

最新更新