一尘不染

在Swift中将Float转换为Int

swift

我想将转换FloatInt斯威夫特。像这样的基本转换不起作用,因为这些类型不是基元,这与Objective-C中的floats和ints
不同

var float: Float = 2.2
var integer: Int = float as Float

但这会产生以下错误消息:

“浮点数”不可转换为“整数”

知道如何将属性从转换FloatInt吗?


阅读 430

收藏
2020-07-07

共1个答案

一尘不染

您可以转换FloatInt斯威夫特这样的:

var myIntValue:Int = Int(myFloatValue)
println "My value is \(myIntValue)"

您还可以使用@paulm的注释来实现此结果:

var myIntValue = Int(myFloatValue)
2020-07-07