问问题
159 次
1 回答
2
您似乎暗示什么NumberFormatter
输出不正确。但是,作为一个土生土长的中国人,我可以自信地说“50%”是在zh
语言环境中写百分比的自然方式。这一点从百度百科(维基百科中文版)的这篇文章中也可以看出。我从未见过任何带有全角百分比符号的应用程序写入百分比。我什至无法在我的 Mac 上使用中文 IME 键入它。
在我看来,“50%”看起来很奇怪,可能是因为它混合了全角和半角字符。我偶尔会在日本网站上看到“50%”,但仍然很少见。
如果你真的想要,你可以设置percentSymbol
属性NumberFormatter
:
let formatter = NumberFormatter()
formatter.percentSymbol = "%"
formatter.numberStyle = .percent
print(formatter.string(from: 0.5) ?? "failed")
老实说,我相信NumberFormatter
由一群专业的本地化工程师设计的 的输出。
于 2020-03-14T20:29:17.710 回答