从字符串创建double

时间:2015-11-16 16:52:20

标签: ios xcode swift double

首先在这里全新,进行了搜索,但也许我不知道我在寻找什么。

基本上我已经制作了一个具有固定汇率的简单汇率应用程序。

您在文本字段中输入您的货币并将其转换为您。

我正在努力创建文本字段的结果x我的汇率。我认为这与强迫双重有关,但我尝试了很多方法。

提前致谢

class ViewController: UIViewController {

let exchangeRate = 5.99


@IBOutlet weak var display: UILabel!
@IBOutlet weak var textField: UITextField!

@IBAction func button(sender: AnyObject) {
    display.text = (textField.text * exchangeRate)



}

1 个答案:

答案 0 :(得分:2)

您可以使用初始化程序将String强制转换为Double并展开,然后使用新值更新文本字段。

class ViewController: UIViewController {

    let exchangeRate = 5.99

    @IBOutlet weak var display: UILabel!
    @IBOutlet weak var textField: UITextField!

    @IBAction func button(sender: AnyObject) {
        if let text = textField.text {
            if let input = Double(text) {
                display.text = String(input * exchangeRange)
            }
        }
    }
}