1. ホーム
  2. ios

[解決済み] swiftで「floor」が使用できない

2022-01-31 23:42:08

質問

var viewSize = Double(viewersView.frame.size.width)
var itemSize = Double(boxSize + viewerHorizontalPadding)
self.maxViewers = floor(viewSize / itemSize) //should be Int

というエラーが出る。

期待されるコンテキスト結果型 "Int" を生成する "floor" 候補がありません。

ダーウィンを輸入しました。

解決方法は?

floor はDoubleを受け取り、別のDoubleを返します。もしこれを Int にしたい場合は ( self.maxViewers の場合、明示的に変換する必要があります。 Int(floor(viewSize / itemSize)) .