iOS取得乱数

929 ワード

プログラムで乱数を生成する必要がある場合がありますが、Objective-cでは対応する関数は提供されず、Cではrand()、srand()、random()、arc 4 random()のいくつかの関数が提供されています.
1.ランダム整数の範囲を取得するには、[0100]に0を含み、100を含まない
int x = arc4random() % 100;

2、乱数の範囲を取得する:[5001000]500を含み、1000を含む
int y = (arc4random() % 501) + 500;

3、ランダムな整数を取得し、[from,to]の範囲で、fromを含む、toを含む
-(int)getRandomNumber:(int)from to:(int)to
{
    return (int)(from + (arc4random() % (to – from + 1)));
}