';%';未在objective-c上打印符号

';%';未在objective-c上打印符号,objective-c,Objective C,可能重复: 我试图使用以下语句在Objective-C中打印红色(10.0%): $ newlabel1.text= [[NSString alloc] initWithFormat:@"red (%.1f %)",rv]; 但是,我只得到了红色(10.0),而且%符号没有打印出来。如何打印百分号?您应该将百分号(%)加倍。这背后的逻辑是,在任何printf派生的内容中,%通常与后面的字符组合,形成格式占位符。所以他们引入%%只输出一个%%。是的,很有效,谢谢such@Tommy谢谢

可能重复:

我试图使用以下语句在Objective-C中打印
红色(10.0%)

    $ newlabel1.text= [[NSString alloc] initWithFormat:@"red (%.1f %)",rv];

但是,我只得到了
红色(10.0)
,而且
%
符号没有打印出来。如何打印百分号?

您应该将百分号(%)加倍。

这背后的逻辑是,在任何printf派生的内容中,%通常与后面的字符组合,形成格式占位符。所以他们引入%%只输出一个%%。是的,很有效,谢谢such@Tommy谢谢你的解释:)