我有一个具有1浮点值和4 nan值的NSMutableArray。如果数组对象是nan,我想执行一些操作。我如何写一个if条件?如何检查NSMutableArray对象是否包含NaN
0
A
回答
4
尝试isnan功能
迭代阵列,并且把检查
isnan([[Array objectAtIndex:i] floatValue])
(不要忘记添加文件math.h库)
+0
对,让我纠正它 – BaSha
+0
isnan([[array objectAtIndex:i] floatValue])像一个魅力工作!没有math.h导入。 –
1
NSNumber *num = //your number;
float value = [num floatValue];
if (isnan(value))
{
NSLog(@"is nan");
}
1
做这样的事情:
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithFloat:1.0]];
[array addObject:[NSNull null]];
[array addObject:[NSNull null]];
[array addObject:[NSDecimalNumber notANumber]];
BOOL foundNull = NO;
for (id value in array) {
if (!value || value == [NSNull null]) {
foundNull = YES;
} else if ([value isKindOfClass:[NSDecimalNumber class]]) {
if ([value isEqualToNumber:[NSDecimalNumber notANumber]]) {
foundNull = YES;
}
}
}
NSLog(@"Found null/NaN: %i", foundNull);
0
您也可以使用
[NSDecimalNumber notANumber]方法来比较和检查这是否一个有效的数字。
相关问题
- 1. iOS如何检查NSMutableArray是否包含NSNumber对象?
- 2. 检查NSMutableArray是否包含字符串
- 3. 检查NSMutableArray是否包含给定值
- 4. 如何检查会话对象是否包含任何对象?
- 5. 如何检查对象是否包含对象集合
- 6. 如何检查对象的ArrayList是否包含我的对象?
- 7. 检查JavaScript对象是否包含X?
- 8. 检查java arraylist是否包含对象
- 9. 检查HashSet/HashMap是否包含对象
- 10. NSMutableArray包含对象
- 11. 如何检查是否一个数组包含浮法:: NAN
- 12. 如何检查NSMutableArray是否包含值(空)或不?
- 13. 如何知道一个NSMutableArray是否包含一个对象?
- 14. 如何检查一个NSMutableArray是否包含一个包含某些文本的对象?
- 15. Rspec:检查数组是否包含包含属性的对象
- 16. 如何检查数组是否至少包含一个对象?
- 17. 如何检查NSData对象是否包含子NSData?
- 18. 如何检查NSArray是否包含特定类的对象?
- 19. 如何检查对象的类是否在Dart中包含mixin?
- 20. 如何检查数组是否包含对象?
- 21. 如何检查NSSet是否包含某种类的对象?
- 22. 如何检查对象是否包含字节数组?
- 23. 如何检查对象是否包含使用Jasmine的项目
- 24. 如何检查一个对象是否包含另一个对象?
- 25. 如何检查DataTable是否包含DataRow?
- 26. 如何检查NSString是否包含'%'?
- 27. 如何检查HashSet是否包含值?
- 28. 如何检查url是否包含“main.php”
- 29. 如何检查CGContext是否包含点?
- 30. 检查NSMutableArray是否包含来自文本字段的文本
是否要检查数组是否包含任何对象!!! ???? – NiravPatel
你是什么意思*“如果数组对象没有”*? –
@MartinR对不起,勘误错误! –