我試圖將一個字符串,如「3.9」轉換爲Swift中的浮點值,它將表示爲3.9(然後可以用於計算)。 我運行到這裏的問題作爲轉換似乎並沒有被正確的說,我的代碼如下所示:在Swift中將字符串小數轉換爲float或double?
var a:Float = (lastNumber as NSString).floatValue
var b:Float = (answerField!.text! as NSString).floatValue
if (operatorLabel?.text == "+"){
println(a)
}
我試圖做一個基本的計算器應用程序,你可以看到。但是,當我打印「a」值時,它顯示爲錯誤(11db),我不確定如何處理此問題。有什麼想法嗎?我現在在想,我可能會遇到問題,因爲「3.9」中的時間段沒有被轉換爲小數點,但我不確定。
確定lastNumber是「3.9」。如果你的代碼是......只是在操場上測試它是100%,那麼你的代碼應該可以工作。 – ad121
我使用了它,它似乎可能是一個問題,因爲我使用Xcode6 beta6。你是否也在使用它? – Phil
我在應用商店使用6.1.1。好東西,但你發現問題。 – ad121