我想我会疯了。 “counter”和“interval”都是双打。这发生在加速度计上:以(.01)为间隔进行加速度测量。 “计数器”最终应该增加到“间隔”。出于某种原因,我不能得到这个“如果”以响应。iphone/Objective C - 比较双打不工作
我可以俯视吗?
double interval = .5;
if(counter == interval){ //should eventually be .50000 == .50000
NSLog(@"Hit!");
[self playSound];
counter = 0;
}else{
counter += .01;
}
NSLog(@"%f, %f, %d",counter,interval,(counter == interval));
[Objective-c \ [SOLVED \]中浮点问题的可能的重复](0123)[编辑] – Seth 2011-01-19 07:15:24
是的,原来就是这样。虽然它似乎是相反的问题,但我使用了浮点类型并且工作正常。谢谢塞斯 – azeven 2011-01-19 07:23:39