2010-01-11 40 views
1

我有一个计算一些用户输入的程序,我想将它显示为百分比。我只需要知道如何在代码中放入'%'符号而不会让我崩溃。如何在Obj C中的变量调用后直接添加%符号?

使用,

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f", ultimate_risk]; 

打印出一个数字,像18.4。我想打印出18.4%。我试过以下

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f%", ultimate_risk]; 

并且它不打印'%'符号。我试过以下。

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f\%\", ultimate_risk]; 

没有运气。

我在这里错过了什么?

回答

10

使用“%%”打印单个“%”。也就是,

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f%%", ultimate_risk]; 
+0

TY !!!!!!!!!!!!!!!!! – HollerTrain 2010-01-11 19:02:59

1

在Xcode中搜索文档中的“字符串格式说明符”。你会在那里找到他们的完整列表。