我写刚刚在viewDidLoad中这几行字,并面临着意想不到的输出,iPhone编程中的意外浮动行为?
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
float a = 15.264;
NSLog(@"FLoat is %f",a);
float b = 10/60;
NSLog(@"FLoat is %f",b);
}
在第一浮子被显示被分配给一个正确的值,而B则显示0.0000,为什么呢?
10是整数,60是整数,所以10/60是0.试试这个:10.0/60.0 – yehnan