ios - 错误 : could not find an overload for'init'that accepts the supplied arguments double (swift)

标签 ios swift

这个错误我有一些问题,我是初学者 如果你能帮助我,我会很高兴 我尝试了更多变体,但没有用

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

    }


}

非常感谢您的建议! :)

最佳答案

没有将 Double 转换为 String 的初始化器,但是 您可以通过以下方式将 Double 转换为 String

self.result.text = "\(x)" 

您可以使用这种方式将任何基本数据类型转换为String

关于ios - 错误 : could not find an overload for'init'that accepts the supplied arguments double (swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26241604/

相关文章:

swift - CaseItearble 的通用 next() 和 previous() 方法

ios - 如何在 Swift 游戏中制作前台和后台 2-3 小时计时器?

objective-c - 空 NSIndexSet 传递给 NSArray objectAtIndexes,返回 nil 或空 NSArray?

ios - 一直显示滚动指示器 UITextView

ios - iphone 5 和 6 的导航栏图像

ios - 如何在 xcode (swift) 中从 Json Schema/Json 生成模型对象?

ios - setHTTPMethod、setURL 和 setHTTPBody 在 swift 中去了哪里?

ios - 检查用户类中是否已创建值 Parse Server Swift

ios - 如何更改参数以接受 swift 3 中的变量?

swift - 如何在 Swift 中使用 OCaml 库?