我寫剛剛在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