[分享]iOS開發-iOS中的生成隨機數方法

生成0-x之間的隨機正整數dom

int value =arc4random_uniform(x + 1);

生成隨機正整數.net

int value = arc4random()

經過arc4random() 獲取0到x-1之間的整數的代碼以下:code

int value = arc4random() % x;

獲取1到x之間的整數的代碼以下:orm

int value = (arc4random() % x) + 1;

最後若是想生成一個浮點數,能夠在項目中定義以下宏:blog

#define ARC4RANDOM_MAX      0x100000000

而後就能夠使用arc4random() 來獲取0到100之間浮點數了(精度是rand()的兩倍),代碼以下:get

double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);

分享來源:
http://blog.csdn.net/daiyelan...form

相關文章
相關標籤/搜索