objective c 中隨機數的用法

2021-06-22 06:23:38 字數 494 閱讀 4362

1、隨機數的使用

1)、arc4random() 比較精確不需要生成隨即種子

使用方法 :

通過arc4random() 獲取0到x-1之間的整數的**如下:

int value = arc4random() % x; 

獲取1到x之間的整數的**如下:

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

2)、ccrandom_0_1() cocos2d中使用 ,範圍是[0,1]

使用方法:

float random = ccrandom_0_1() * 5; //[0,5]   ccrandom_0_1() 取值範圍是[0,1]

3)、random() 需要初始化時設定種子

使用方法:

srandom((unsigned int)time(time_t *)null); //初始化時,設定下種子就好了。

objective c中生成隨機數的方法

1 arc4random 方法 比較精確不需要生成隨即種子 使用方法如下 通過arc4random 獲取0到x 1之間的整數的 如下 程式設計客棧 int value arc4random x程式設計客棧 獲取1到x之間的整數的 如下 int value arc4random x 1 2 ccran...

Objective C 隨機數及陣列隨機取元素

這裡記錄一下objective c隨機數以及隨機數在陣列中的使用。這個貌似是最好用的,聽說比較精確,用起來也比較方便,不需要初始化隨機種子。0 n 1 int value arc4random x 1 n int value arc4random n 1 這種屬於較老式的隨機數,c 中也有,需要重置...

隨機數 偽隨機數

隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...