生成随机 CGFloat 时,我使用以下代码。这里有一些解释
extension CGFloat{
static func randomFloat(from:CGFloat, to:CGFloat) -> CGFloat {
let randomValue: CGFloat = CGFloat(Float(arc4random()) / 0xFFFFFFFF)
return randomValue * (to - from ) + from
}
}
以前没问题。现在工作正常。
升级到 Swift 5 后出现警告。
'4294967295' 不能完全表示为 'Float';它变成'4294967296'
到代码行
let randomValue: CGFloat = CGFloat(Float(arc4random()) / 0xFFFFFFFF)
如何解决?