1. ホーム
  2. スイフト

[解決済み】SwiftでFloatをIntに変換する。

2022-04-11 03:32:01

質問

を変換したい。 FloatInt をSwiftで実行します。とは異なり、これらの型はプリミティブではないため、このような基本的なキャスティングは機能しません。 floatint をObjective-Cで作成しました。

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

しかし、これでは次のようなエラーメッセージが表示されます。

'Float'は'Int'に変換できません。

からプロパティ変換する方法をご存知ですか? Float から Int ?

解決方法は?

を変換することができます。 Float から Int をSwiftで書くとこんな感じです。

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

また、@paulm さんのコメントでもこの結果を得ることができます。

var myIntValue = Int(myFloatValue)