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

nar*_*esh 5 objective-c

可能重复:
如何将百分号添加到NSString

我正在尝试red (10.0 %)使用以下语句在Objective-C中打印:

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

但是,我red(10.0)只是得到了,而且%符号没有打印.如何打印百分比符号?

小智 24

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

  • 这背后的逻辑是,在任何printf派生的任何东西中,%通常与其后的字符组合以形成格式占位符.所以他们引入了%%来输出一个%. (2认同)