我试图获得有人在iOS上按下按钮的每分钟速率。当他们按下按钮时,标签会每分钟更新一次。我的代码大部分都在工作,但它正在吐出大的正/大负数。我认为计算平均值是我的数学计算方法。任何帮助将不胜感激,如果您需要更多信息,请告诉我们!
- (IBAction)countStroke:(id)sender {
double avg;
double start = [[NSDate date] timeIntervalSince1970];
if(start - endStroke > 60){
count = 0;
}
if(count == 0){
NSString *firststroke = [[NSString alloc] initWithFormat:@"First Stroke"];
self.label.text = firststroke;
endStroke = [[NSDate date] timeIntervalSince1970];
count ++;
}
else {
endStroke = [[NSDate date] timeIntervalSince1970];
avg = ((60000 * count)/(endStroke - start));
NSString *rate = [NSString stringWithFormat:@"%d", avg];
self.label.text = rate;
}
}
答案 0 :(得分:2)
%d
用于整数值。请改用%f