我想浮点值,因为它是如何做到这一点....有人帮我:)是否有可能将float值存储为id?
id count;
float v=2.00;
[email protected](2.00);//@()this is number so my value get rounded from float to integer
Nslog(@"%@",count);// answer is 2
我的预期是2.00
我想浮点值,因为它是如何做到这一点....有人帮我:)是否有可能将float值存储为id?
id count;
float v=2.00;
[email protected](2.00);//@()this is number so my value get rounded from float to integer
Nslog(@"%@",count);// answer is 2
我的预期是2.00
打印值为2或2.00是相同的值。
NSLog(@"%.2f", v); // answer is 2.00
对于显示在的UILabel
myLabel.text = [NSString stringWithFormat:@"%.2f", v];
id
是指向一个目标C对象,在可可的情况下通常为NSObject
,所以你需要包装的浮在的NSNumber(其从继承NSObject)。
NSNumber
可以处理很多其他的原始类型。
float no = 3.0;
NSNumber *aNumber = [NSNumber numberWithFloat:no];
你纠正,但后期 –
没有忧虑的家伙,并感谢你的投票。 –
2和2.00都是一样的东西,你怎么打印的价值是你... – Wain
如果是2.23手段 –
的确是这样,但是这是在某些方面不同的问题,并不会影响这是一个打印问题 – Wain