float beat = 1/2;
    NSLog(@"timeinterval: %f",beat);


“ timeinterval”持续上升0

我的xcode出问题了吗?还是我坐在这里太久而错过明显的东西?

最佳答案

这是C中整数除法的结果(这是objc所基于的)。要解决此问题,请显式使用浮点值:

float beat = 1.0 / 2.0;
NSLog(@"%f", beat); // works correctly.

10-08 05:27