Objective-C中的`isNan`

时间:2010-01-21 12:50:33

标签: iphone

Objective-C有像isNan(Javascript示例)这样的函数吗?我刚注意到这段代码导致显示Nan %,所以我需要检测一个值是否为Nan,所以我可以将其更改为0.

[portefeuillePercentWaarde setText:[NSString stringWithFormat:@"%.2f%%", verschilPrencentage]];

1 个答案:

答案 0 :(得分:22)

尝试添加

#include <math.h>

然后使用标准isnan()函数进行测试。

你也可以使用NaN不等于任何东西的“技巧”,包括它自己:

double x;

// do some operation here
x = doSomething();
if (x != x)
  printf("%g is probably NaN, it's not equal to itself\n", x);