为什么不能使用“2,78”字符串?
{{1}}
答案 0 :(得分:0)
如果您想要数字的本地化表示,请使用NumberFormatter
:
let formatter = NumberFormatter()
formatter.maximumFractionDigits = 2
let x = Float.pi
if let string = formatter.string(for: x) {
print("string:", string)
}
在设备上,例如,使用带有,
作为小数分隔符的德语区域设置,将报告:
字符串:3,14
但是对于使用.
作为小数分隔符的语言环境,它会报告:
string:3.14