我想将转换Float成Int斯威夫特。像这样的基本转换不起作用,因为这些类型不是基元,这与Objective-C中的floats和ints 不同
Float
Int
float
int
var float: Float = 2.2 var integer: Int = float as Float
但这会产生以下错误消息:
“浮点数”不可转换为“整数”
知道如何将属性从转换Float为Int吗?
您可以转换Float到Int斯威夫特这样的:
var myIntValue:Int = Int(myFloatValue) println "My value is \(myIntValue)"
您还可以使用@paulm的注释来实现此结果:
var myIntValue = Int(myFloatValue)