OC 中的随机数

OC 中常用的产生随机数的方法有arc4random, arc4random_uniform,random。下面以产生[0, 100)的随机数为例来说明。

arc4random

函数原型

u_int32_t   arc4random(void);

arc4random()产生的随机数范围较大

arc4random() % 100;

arc4random_uniform

函数原型

u_int32_t arc4random_uniform(u_int32_t /*upper_bound*/);

使用arc4random_uniform可以直接指定上限

arc4random_uniform(100);

random

函数原型

long random(void);

使用random需要先种种子

 srandom((unsigned int)time(time_t *)NULL); //初始化时,设置下种子
 random() % 100;

你可能感兴趣的:(OC 中的随机数)