Swift数据类型之间转换

2025-11-03 05:58:22

1、Int转换Float或Double:

let intVar : Int = 3

 let doubleVar : Double = Double(intVar)

2、Int转换为String:

let intVar : Int = 3

 let strVar : String = String(intVar)

3、String转换为Int:

let strVar : String = "123" 

let intVar : Int? = strVar.toInt()

4、Double转换为String:

let doubleVar : Double = 3.14 

let strVar : String = String(doubleVar)

5、Double保留两位小数,需要对Double进行扩展:

extension Double {   

 func format(f: String) -> String {       

 return NSString(format: "%\(f)f", self)   

 }

 }

 let myDouble = 1.234567 

println(myDouble.format(".2")

String转换Double:

let strVar : String = "3.14" 

var string = NSString(string: strVar)string.doubleValue

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢