阅读量:6
在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
这样可以得到更准确的结果。