1. 獲取一個(gè)隨機(jī)整數(shù)范圍在:[0,100)包括0,不包括100
int x = arc4random() % 100;
2. 獲取一個(gè)隨機(jī)數(shù)范圍在:[500,1000)帚豪,包括500空免,不包括1000
int y = (arc4random() % 501) + 500;
3. 生成任意位隨機(jī)數(shù)
生成 "0000-9999" 4位驗(yàn)證碼
int num = (arc4random() % 10000);
randomNumber = [NSString stringWithFormat:@"%.4d", num];
NSLog(@"%@", randomNumber);
生成 "000000-999999" 6位驗(yàn)證碼
int num = (arc4random() % 1000000);
randomNumber = [NSString stringWithFormat:@"%.6d", num];
NSLog(@"%@", randomNumber);
4. 獲取一個(gè)隨機(jī)整數(shù)紫皇,范圍在[from,to)慰安,包括from,不包括to
- (int)getRandomNumber:(int)from to:(int)to {
return (int)(from + (arc4random() % (to – from + 1)));
}