生成0-x之間的隨機正整數
int
value
=arc4random_uniform(x + 1);
生成隨機正整數
int
value
= arc4random
()通過arc4random() 獲取0到x-1之間的整數的**如下:
int
value
= arc4random
() % x;
獲取1到x之間的整數的**如下:
int
value
= (arc4random() % x) + 1;
最後如果想生成乙個浮點數,可以在專案中定義如下巨集:
#define arc4random_max 0x100000000
然後就可以使用arc4random() 來獲取0到100之間浮點數了(精度是rand()的兩倍),**如下:
double
val=
floorf
(((double)arc4random() / arc4random_max) * 100.0f);
備註:如有不對之處,請各位大大們指出,謝謝
iOS中的生成隨機數方法
生成0 x之間的隨機正整數 int value arc4random uniform x 1 生成隨機正整數 int value arc4random 通過arc4random 獲取0到x 1之間的整數的 如下 int value arc4random x 獲取1到x之間的整數的 如下 int va...
ios生成隨機數方法
ios 有如下三種隨機數方法 1.srand unsigned time 0 不加這句每次產生的隨機數不變 int i rand 5 2.srandom time 0 int i random 5 3.int i arc4random 5 注 rand 和random 實際並不是乙個真正的偽隨機數發...
ios 生成隨機數
有時候我們需要在程式中生成隨機數,但是在 objective c 中並沒有提供相應的函式,好在 c中提供了 rand srand random arc4random 幾個函式。那麼怎麼使用呢?下面將簡單介紹 1 獲取乙個隨機整數範圍在 0,100 包括0 不包括 100int x arc4rando...