2015-11-18 37 views
10

我想將從文本字段獲得的字符串值轉換爲Double值並存儲它,但是我一直收到無法找到Double類型的初始化程序的錯誤參數列表類型(String)。我如何解決這個問題?在Swift中找不到類型Double的初始化程序

@IBOutlett weak var tempText: UITextField! 
@IBAction func convertBtn(sender: AnyObject){ 
    let t = Double(tempText.text!) 
    let temp = TempCoverterModel(temp:t!) 
    tempText.text = String(temp.toCelsius()) 
} 

回答

1

如果你有一個名爲Stringtemp,你應該能夠使用

(temp as NSString).doubleValue 

轉換成Double值。

2

使用一個NSNumberFormater

let formatter = NSNumberFormatter() 
let t = formatter.numberFromString(tempText.text!)!.doubleValue 
+0

謝謝你,工作! – Ashley

相關問題