如何使用 Swift 在 xCode 中将 textField 的字符串转换为双精度值

Jua*_*uez 1 swift xcode7

我正在制作一个非常简单的初学者项目,我从 textField 接收数据并将其存储在 Double var 中。我试过 .toDouble() 但它似乎不存在。请问有什么帮助吗?

Iza*_*ats 5

创建双精度时,您可以简单地将字符串作为参数放入!

let double = Double(textView.text!)


Vak*_*kas 5

添加以下扩展名并使用 .toDouble()

extension String {
func toDouble() -> Double? {
    return NSNumberFormatter().numberFromString(self)?.doubleValue
 }
}
Run Code Online (Sandbox Code Playgroud)

喜欢

var someString = “30.23"
var someDouble = someString.toDouble()
Run Code Online (Sandbox Code Playgroud)