2015年9月23日水曜日

【Swift】指定された範囲内で乱数を生成する方法

指定した範囲内でランダムな値を生成するには、以下のような関数で実装できます。


func getRandomNumber(Min _Min : Float, Max _Max : Float)->Float {        
    return ( Float(arc4random_uniform(UINT32_MAX)) / Float(UINT32_MAX) ) * (_Max - _Min) + _Min
}

使用例 : - 0.1〜9.9までの範囲で乱数を生成


getRandomNumber(Min: -0.1, Max: 9.9)

0 件のコメント:

コメントを投稿