Swift3:如何用逗号写一个字符串?

时间:2017-12-15 17:54:26

标签: swift3

为什么不能使用“2,78”字符串?

{{1}}

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