【发布时间】:2017-08-05 08:49:25
【问题描述】:
我尝试使用此代码将字符串转换为数字,反之亦然。 此代码必须打印相同的输出。但它的输出不正确。 谁能帮帮我?
let formatter: NumberFormatter = NumberFormatter()
formatter.locale = Locale(identifier: "en_US")
if let r1 = formatter.number(from: "10123456789012349") , let r2 = formatter.string(from:r1){
print(r1) // output = 10123456789012349
print(r2) // output = 10123456789012348
}
这段代码也有同样的问题
print(formatter.string(from:NSNumber(value: 10123456789012349)))
//output is 10123456789012348
【问题讨论】:
标签: swift numberformatter