float beat = 1/2;
NSLog(@"timeinterval: %f",beat);
“timeinterval”持续开启0
我的xcode有问题吗?或者我只是坐在这里太久而且错过了一些明显的东西?
答案 0 :(得分:10)
这是C中整数除法的结果(这是objc所基于的)。要修复,请明确使用浮点值:
float beat = 1.0 / 2.0;
NSLog(@"%f", beat); // works correctly.
答案 1 :(得分:1)
float x = 1.0/2.0;
NSLog(@"The Float Number is %f",x);
这就是你在浮动中x
的价值。