2010-09-16 22 views

回答

16

卡爾說得對逃逸,但它本身並不能與你給的代碼工作。您在第一個百分號後缺少格式說明符。鑑於percentage是雙,嘗試:

[NSString stringWithFormat:@"Downloading (%.1f %%)", percentage]; 

注意%.1f,用於格式化雙一位小數。這給了45.5 %。沒有小數使用%.f

另請參閱http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/strings/Articles/formatSpecifiers.html

+0

非常感謝 - 不能相信,我離開了格式說明。看看昨天的代碼太久了。 – TomH 2010-09-17 11:30:43

12

使用%%逃脫百分號。

+0

謝謝!但是,%%不起作用,但%%%做了。去搞清楚。 – TomH 2010-09-16 22:26:32

+1

@TomH,那麼你的代碼仍然有問題 - 查看@Mads答案以獲取更多詳細信息。 – 2010-09-16 22:39:22

2
[NSString stringWithFormat:@"Downloading (%g%%)",  percentage];