如何在stringWithFormat函数中添加百分比?例如,我想要以下内容:
float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%",someFloat];
这应该导致字符串为:
40.23%
但事实并非如此。我怎样才能做到这一点?
答案 0 :(得分:85)
%
是开始printf风格格式的角色,它只需要加倍:
float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%%",someFloat];
答案 1 :(得分:12)
百分号的转义码是“%%”,因此您的代码看起来像这样
[NSString stringWithFormat:@"%d%%", someDigit];
对于NSLog()和printf()格式也是如此。