现在我很愚蠢,但请检查它。我有一个浮动:Objective-C中的一个奇怪的错误,带有基本的浮点计算
float wordTime=46.81; // I get it after some calculations
然后我记录此:
NSLog(@"1:%f", wordTime);
NSLog(@"2:%f", (3/2)*wordTime);
NSLog(@"3:%f", (5/2)*wordTime);
NSLog(@"4:%f", (7/2)*wordTime);
我得到这样的:(其与日志数2个问题)
46.81
46.81 // weird
93.8
140.7
然后,我已经改变3/2
到1.5
我得到了46,70,93和140.我在这里错过了什么?
'3/2'是一个整数除法。 – Mat