iOS - 在 swift 中生成隨機數(shù)

這里利用 Darwin framework 中提供的隨機數(shù)生成函數(shù):

    private func inputRandomData() -> Double {
        let num = 1 + arc4random_uniform(10)
        return Double(num) / 10.0
    }

上面的代碼的作用是生成從 0.1 到 1.0 之間的隨機數(shù).

其中 arc4random_uniform(10) 中參數(shù)指定隨機數(shù)的最大值不超過多少, 比如指定10的話, 隨機數(shù)范圍就是 0 到 9 的 UInt32 類型數(shù)值.

可以使用 arc4random 來生成從 0 到 UInt32.Max 的隨機數(shù).

可以使用 drand48() 生成 0.0 到 1.0 之間的 Double 類型隨機數(shù).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容