在Swift中,你可以使用Int
的初始化方法將NSTimeInterval
(Swift 3之前的版本)或者TimeInterval
(Swift 3之后的版本)轉換為整數。下面是一個示例:
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
這樣可以得到更準確的結果。