我试图用一些数字除以NSInteger,但我收到错误。
这就是我要做的:
length = [corner count];
for (int i=0; i<length; i++) {
if ([resultDate rangeOfString:[corner objectAtIndex:i]].location != NSNotFound) {
cornerResult++;
}
}
cornerResultLabel.text = [NSString stringWithFormat:@"%i", cornerResult];
这应该工作..我搜索数组并计算结果并写入它。
但是,我需要角结果除以 4。当我添加 cornerResult/4 时,它向我显示错误(正如我在评论中所写)。我不知道为什么会制造问题。
您可能打算划分NSNumber
的intValue
,而不是NSNumber*
本身:
int num = number.intValue;
int result = num / 4;
(完整的代码示例和错误消息会有所帮助)
您正在除以一个成为浮点数的整数,请改用 %f。
我以这种方式修复它。首先我定义了 int,然后将 NSInteger 值设置为 int,然后除法。
int helper = cornerResult;
helper = helper / 4;