NSTimIntervalをSwiftのIntegerに変換する
Swift では、時間インターバルを整数に変換するために Int 型の初期化メソッドを使用できます。次に例を示します。
import Foundation
let timeInterval: TimeInterval = 3.5
let integerTimeInterval = Int(timeInterval)
print(integerTimeInterval) // 输出:3
なお、この変換では小数部が切り捨てられ四捨五入されないので、四捨五入が必要な場合は rounded() メソッドで四捨五入してから変換してください。
let timeInterval: TimeInterval = 3.5
let roundedTimeInterval = Int(timeInterval.rounded())
print(roundedTimeInterval) // 输出:4
そうすればより正確な結果を得ることが可能だ。