Yus*_*KAN 3 floating-point xcode objective-c
可能重复:
如何在NSArray中存储浮点值?
它想要id值,但我的变量是float.我想导入tmpValue数组1.对象.我怎样才能做到这一点?
tmpToplam = tmpToplam + ([[self.closeData objectAtIndex:i]floatValue] - tmpToplam)* expCarpan;
[tmpValue replaceObjectAtIndex:1 withObject:tmpToplam];
Run Code Online (Sandbox Code Playgroud)
您可能希望将您的浮点数包装在NSNumber中,因为id只是指向"任何Objective-C对象"的指针,而NSNumber是用于包装数字的相应Object-C类:
float a = 2.0;
float b = 3.0;
NSNumber *aNumber = [NSNumber numberWithFloat:a];
NSNumber *bNumber = [NSNumber numberWithFloat:b];
NSArray *array = [NSArray arrayWithObjects:aNumber, bNumber, nil];
Run Code Online (Sandbox Code Playgroud)