0
float beat = 1/2;
NSLog(@"timeinterval: %f",beat);
「一個時間間隔」 不斷調高0將0和1之間的float傳遞給NSLog?
有什麼毛病我的Xcode?或者我剛剛坐在這裏太久了,錯過了一些明顯的東西?
float beat = 1/2;
NSLog(@"timeinterval: %f",beat);
「一個時間間隔」 不斷調高0將0和1之間的float傳遞給NSLog?
有什麼毛病我的Xcode?或者我剛剛坐在這裏太久了,錯過了一些明顯的東西?
這是C中整數除法的結果(這是objc的基礎)。要修復,明確使用浮點值:
float beat = 1.0/2.0;
NSLog(@"%f", beat); // works correctly.
float x = 1.0/2.0;
NSLog(@"The Float Number is %f",x);
這是你將如何的x
在浮點值。
正確答案... – NEE