【发布时间】:2010-10-26 15:45:05
【问题描述】:
我正在尝试创建一个 NSArray 的浮点数。但是,一旦将值添加到数组中,它始终为 0.0000000。
我做错了什么?
NSLog(@"percent: %f" , percent);打印正确的值并
NSLog(@"timeArray: %f", [timeArray objectAtIndex:i]);始终为 0.00000。
NSMutableArray *timeArray = [[NSMutableArray alloc] initWithCapacity:count];
for (int i = 0; i < count; i++) {
int time = Counter->getTime(i);
float percent = (float)(time - startTime) / (float)endTime;
NSLog(@"percent: %f" , percent); // This prints correct value
[timeArray addObject:[NSNumber numberWithFloat: percent]];
NSLog(@"timeArray: %f", [timeArray objectAtIndex:i]); // This prints 0.00000
}
我在iphone上内存不足,会不会是这个原因?
【问题讨论】:
标签: iphone memory floating-point nsarray nsnumber