我想用Swift把Float
换成Int
.像这样的基本类型转换不起作用,因为这些类型不是基本类型,不像Objective-C中的float
s和int
s
var float: Float = 2.2
var integer: Int = float as Float
但这会产生以下错误消息:
"Float"不能转换为"Int"
你知道如何把房产从Float
换成Int
吗?
我想用Swift把Float
换成Int
.像这样的基本类型转换不起作用,因为这些类型不是基本类型,不像Objective-C中的float
s和int
s
var float: Float = 2.2
var integer: Int = float as Float
但这会产生以下错误消息:
"Float"不能转换为"Int"
你知道如何把房产从Float
换成Int
吗?
在这个例子中,你可以转换成Float
:
var myIntValue:Int = Int(myFloatValue)
println "My value is \(myIntValue)"
你也可以通过@paulm的 comments 来实现这个结果:
var myIntValue = Int(myFloatValue)