String 双打到弦乐

String 双打到弦乐,string,swift,nsstring,double,implicit-conversion,String,Swift,Nsstring,Double,Implicit Conversion,我正在尝试将双精度,值转换为字符串。该字符串将被设置为Cocoa Touch UI元素的文本,该元素只接受字符串(我不能按原样使用double) 当我尝试上面的代码时,我得到了“使用未解析的标识符'value' 通过我的研究,我发现了这样的问题,它们似乎在问类似的问题,但这些问题和类似的问题涉及到限制精度,不涉及UI元素(我正在问),而且总体上不是我需要的答案 很抱歉提出一个基本问题,谢谢!使用字符串插值: let d: Double = 1 / 3 let x = "\(d)" 如果你在操场

我正在尝试将双精度,
转换为字符串。该字符串将被设置为Cocoa Touch UI元素的文本,该元素只接受字符串(我不能按原样使用double)

当我尝试上面的代码时,我得到了“使用未解析的标识符'value'

通过我的研究,我发现了这样的问题,它们似乎在问类似的问题,但这些问题和类似的问题涉及到限制精度,不涉及UI元素(我正在问),而且总体上不是我需要的答案


很抱歉提出一个基本问题,谢谢!

使用字符串插值:

let d: Double = 1 / 3
let x = "\(d)"
如果你在操场上尝试,它会打印:

"0.333333333333333"

阅读有关

使用标准字符串格式的详细信息使用
格式

let d = 1.0 / 3.0
let s = String(format: "%0.3f", d)
println("s: \(s)")
输出:

s:0.333

输出:

s:0.3333


字符串插值不允许对演示文稿进行任何控制,它有助于记录日志,但严重缺乏对用户的演示文稿。

有关字符串格式的更多信息,请参阅
let d = 1.0 / 3.0
let s = String(format: "%0.3f", d)
println("s: \(s)")
let s = String(format: "%0.16f", d)
println("s: \(s)")