我试图用一些数字划分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];
这可以正常工作..我搜索数组并计算结果并写出来。
但是,我需要将cornerResult除以4.当我添加cornerResult / 4时,它会向我显示错误(正如我在评论中所写)。我不知道为什么会出现这个问题。
答案 0 :(得分:2)
你可能想要划分intValue
的{{1}},而不是NSNumber
本身:
NSNumber*
(完整的代码示例和错误消息会有所帮助)
答案 1 :(得分:2)
您正在划分一个成为浮点数的int,而是使用%f。
答案 2 :(得分:0)
我这样解决了。首先我定义了int,之后我将NSInteger值设置为int并在该除法之后。
int helper = cornerResult;
helper = helper / 4;