似乎 Objective-C 中的 int 不能是 NAN。此比较返回 false。
int i = NAN;
NSLog(@"isNan: %@", (isnan(i)) ? @"YES" : @"NO");
有什么方法可以将 int 设置为 NAN,还是我必须使用双精度值?
double d = NAN;
NSLog(@"isNan: %@", (isnan(d)) ? @"YES" : @"NO");
加倍它可以工作。
似乎 Objective-C 中的 int 不能是 NAN。此比较返回 false。
int i = NAN;
NSLog(@"isNan: %@", (isnan(i)) ? @"YES" : @"NO");
有什么方法可以将 int 设置为 NAN,还是我必须使用双精度值?
double d = NAN;
NSLog(@"isNan: %@", (isnan(d)) ? @"YES" : @"NO");
加倍它可以工作。