一尘不染

在0和1之间快速随机浮动

swift

在Swift中,我试图获得0到1之间的随机浮点数,但是我似乎无法使类型转换正常工作。

func randomCGFloat() -> CGFloat {
    return CGFloat(arc4random()) / UINT32_MAX
}

我收到“ CGFloat”无法转换为“ UInt8”错误

运行Xcode 6。


阅读 190

收藏
2020-07-07

共1个答案

一尘不染

尝试将除数也初始化为浮点数la:

CGFloat(Float(arc4random()) / Float(UINT32_MAX))
2020-07-07