Swift 字符串转数字

在swift3.0中要将字符串转成浮点数,首先要将这个字符串 转成 NSString类型,然后才能类似于oc用floatValue intvalue。。。 之类的方法

例子:

let stringStr = "1990.0906"

要将上面的字符串转成浮点数,首先需要将这个字符串转成 NSString类型

let nsstringStr = string as NSString

然后在调用NSString这个类提供的相应方法。值得注意的是,floatValue这个方法只能保留一位小数,想要保留全部小数必须要用doubleValue这个方法

let floatValue = nsstringStr.floatValue //  打印floatValue = 1990.1

let doubleValue = nsstringStr.doubleValue //打印doubleValue = 1990.0906

推荐阅读更多精彩内容