2012-02-24 126 views

回答

5

,对不起,我不熟悉NSNumberFormatter但我会做到这一点:

NSString *finalNumber = [NSString stringWithFormat:@"%.1f%%", [nsnumber floatValue]*100]; 
+0

谢谢,正是我需要。 – 2012-08-07 06:13:01

+2

此答案不考虑本地化帐户。 – 2014-10-24 13:10:04

4

尝试

float percent = 0.305; 

NSString *formattedPercentText = [NSString stringWithFormat:@"%.1f%%", percent * 100]; 
13

这个工作对我来说:

[numberFormatter setNumberStyle:NSNumberFormatterPercentStyle]; 
[numberFormatter setMinimumFractionDigits:1]; 
+1

这应该是正确的答案,因为它需要本地化。 – Buju 2015-11-15 01:39:30