Ответ 1
Если у вас есть String
с именем temp
, вы можете использовать
(temp as NSString).doubleValue
для преобразования в значение Double
.
Я хотел бы преобразовать значение String, которое я получаю из текстового поля в двойное значение, и сохранить его, но я все время получаю ошибку, что он не может найти intializer для типа Double, который принимает тип списка аргументов (String). Как исправить эту проблему?
@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())
}
Если у вас есть String
с именем temp
, вы можете использовать
(temp as NSString).doubleValue
для преобразования в значение Double
.
Используйте NSNumberFormater
:
let formatter = NSNumberFormatter()
let t = formatter.numberFromString(tempText.text!)!.doubleValue