我遇到这个错误的问题,我是初学者 如果你帮助我,我会很高兴的 我尝试了更多变种,但它不起作用
var x:Double = 0
@IBAction func digitals(sender: UIButton)
{
println("Cifra\(sender.tag)")
if enterFlag == 1 {
x = 0
enterFlag = 0
}
if decimalPoint == 0
{
x = x * 10 + Double(sender.tag)
self.result.text = " " + String(Int64(x))
}
else {
x = x + Double(sender.tag)/pow(10, Double(power))
power++
self.result.text = String(x) ===> error
}
}
非常感谢你的建议! :)
答案 0 :(得分:2)
没有初始值设定项可以将Double
转换为String
但是
您可以通过
Double
转换为String
self.result.text = "\(x)"
您可以使用这种方式将任何基本数据类型转换为String
答案 1 :(得分:0)
您无法将Double转换为String。
您可以使用:
self.result.text = NSString(format: "%.2f", x)