在我更新 xCode 6 之前,我可以毫无问题地将 double 转换为字符串,但现在它给我一个错误
var a: Double = 1.5
var b: String = String(a)
它给我错误信息“double is not conversionble to string”。还有其他方法吗?
最佳答案
它不是转换,它是从具有格式的值创建字符串。
let a: Double = 1.5
let b: String = String(format: "%f", a)
print("b: \(b)") // b: 1.500000
使用不同的格式:
let c: String = String(format: "%.1f", a)
print("c: \(c)") // c: 1.5
如果不需要格式化,您也可以省略 format
属性。
关于Swift double 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25339936/