调试器说我的浮点值是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/