NSNumberFormatter 问题
我试图像这样保存一个浮点数
[NSNumber numberWithFloat:[dosage floatValue]];
并像这样读取值:
dosage = [NSString stringWithFormat:@"%1.0f", [prop.dosage floatValue]];
问题是像 0.11 这样的数字最终会变成 0
我已经读到我可以使用 NSNumberFormatter
,但文档不是非常清楚如何设置它进行舍入。
I'm trying to save a float like so
[NSNumber numberWithFloat:[dosage floatValue]];
and read the value like so:
dosage = [NSString stringWithFormat:@"%1.0f", [prop.dosage floatValue]];
The Problem is that numbers like 0.11 end up being 0
I've read that I can use NSNumberFormatter
, but the docs are not very clear on how to set it for rounding.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果它已经是一个字符串那么你需要实现
stringWithFormat
吗?对于 2 位浮点值,请使用
%.2f
即
快乐编码...
if its already a string then y do you need to implement
stringWithFormat
?for 2 digits floatvalue use
%.2f
i.e.
HAPPY iCODING...