使用NSNumberFormatter将NSNumber格式化为百分比(%),并带有一个小数位

Ale*_*exR 5 objective-c nsnumber ios

我试图将包含值0.305的NSNumber格式化为"30.5%".

但是,我的以下代码不起作用:

[numberFormatter setNumberStyle:NSNumberFormatterPercentStyle];
[numberFormatter setLocale:[NSLocale currentLocale]];
Run Code Online (Sandbox Code Playgroud)

如何指定该数字应格式化为具有一个小数位的百分比?

Seb*_*dal 14

这对我有用:

[numberFormatter setNumberStyle:NSNumberFormatterPercentStyle];
[numberFormatter setMinimumFractionDigits:1];
Run Code Online (Sandbox Code Playgroud)


Bob*_*aaf 5

编辑实际正确答案:

[numberFormatter setNumberStyle:NSNumberFormatterPercentStyle];
[numberFormatter setMinimumFractionDigits:1];
Run Code Online (Sandbox Code Playgroud)

  • 这个答案没有考虑本地化。 (2认同)