【发布时间】:2013-05-14 11:09:46
【问题描述】:
我试图在我的 NSString 中指定我的浮点数的准确性,但我不断收到此错误:
格式指定类型'double',但参数类型为'NSString *'
这是我的代码:
NSString *tmplabel = [tmp description];
temp.text = [NSString stringWithFormat: @"%.fº", tmplabel];
我做错了什么?
【问题讨论】:
-
tmplabel 是 NSString 的对象。所以,你不能使用 %f。使用 %@ 作为 NSString 的对象
-
你想要输出什么?
-
@DharaParekh 感谢您的评论,但如果我使用 %@ 则无法控制浮点数的准确性。基本上,目前的数字是 8.xx 我希望它是 8.x 所以我需要使用 %f??
-
所以我问你预期的 o/p。查看我的答案以获得所需的输出...
标签: objective-c floating-point nsstring string-formatting