iOS 随机数rand()、random()、arc4random()用法

rand()

srand((unsigned)time(0));// 使用rand()函数,前面要加这句代码。unsigned无符号型,修饰int、char。
int i = rand() % 10;
NSLog(@"rand()函数[0,10)出来的随机数为%d",i);
image.png

random()

srandom((unsigned)time(0));// 使用srandom()函数,前面要加这句代码。unsigned无符号型,修饰int、char。
int j = random() % 20;
NSLog(@"random()函数[0,20)出来的随机数为%d",j);
image.png

arc4random()

int k = arc4random() % 30 ;// 不需要像rand()、random()函数,前面加随机种子。
NSLog(@"arc4random()函数[0,20)出来的随机数为%d",k);
image.png

可以看看我的这篇文章,iOS 最有可能用到的数学函数

你可能感兴趣的:(iOS 随机数rand()、random()、arc4random()用法)