iOS--隨機(jī)數(shù)rand挨队、random嘁字、arc4random

iOS 有如下三種隨機(jī)數(shù)方法:

  1. srand((unsigned)time(0)); //不加這句每次產(chǎn)生的隨機(jī)數(shù)不變
    int i = rand() % 5;

  2. srandom(time(0));
    int i = random() % 5;

  3. int i = arc4random() % 5 ;

注:rand()和random()實際并不是一個真正的偽隨機(jī)數(shù)發(fā)生器,在使用之前需要先初始化隨機(jī)種子掸掸,否則每次生成的隨機(jī)數(shù)一樣氯庆。

arc4random() 是一個真正的偽隨機(jī)算法,不需要生成隨機(jī)種子扰付,因為第一次調(diào)用的時候就會自動生成堤撵。而且范圍是rand()的兩倍。在iPhone中羽莺,RAND_MAX是0x7fffffff (2147483647)实昨,而arc4random()返回的最大值則是 0x100000000 (4294967296)。

精確度比較arc4random() > random() > rand()盐固。

常用方法:arc4random

1屠橄、獲取一個隨機(jī)整數(shù)范圍在:[0,100)包括0,不包括100

int x = arc4random() % 100;

2闰挡、 獲取一個隨機(jī)數(shù)范圍在:[500,1000)锐墙,包括500,不包括1000

int y = (arc4random() % 501) + 500;

3长酗、獲取一個隨機(jī)整數(shù)溪北,范圍在[from,to),包括from,不包括to

-(int)getRandomNumber:(int)from to:(int)to

{

    return (int)(from + (arc4random() % (to – from + 1))); //+1,result is [from to]; else is [from, to)!!!!!!!

}

轉(zhuǎn)載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末之拨,一起剝皮案震驚了整個濱河市茉继,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蚀乔,老刑警劉巖烁竭,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吉挣,居然都是意外死亡派撕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門睬魂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來终吼,“玉大人,你說我怎么就攤上這事氯哮〖使颍” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵喉钢,是天一觀的道長姆打。 經(jīng)常有香客問我,道長肠虽,這世上最難降的妖魔是什么穴肘? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮舔痕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘豹缀。我一直安慰自己伯复,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布邢笙。 她就那樣靜靜地躺著啸如,像睡著了一般。 火紅的嫁衣襯著肌膚如雪氮惯。 梳的紋絲不亂的頭發(fā)上叮雳,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音妇汗,去河邊找鬼帘不。 笑死,一個胖子當(dāng)著我的面吹牛杨箭,可吹牛的內(nèi)容都是我干的寞焙。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼捣郊!你這毒婦竟也來了辽狈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤呛牲,失蹤者是張志新(化名)和其女友劉穎刮萌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體娘扩,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡着茸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了畜侦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片元扔。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖旋膳,靈堂內(nèi)的尸體忽然破棺而出澎语,到底是詐尸還是另有隱情,我是刑警寧澤验懊,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布擅羞,位于F島的核電站,受9級特大地震影響义图,放射性物質(zhì)發(fā)生泄漏减俏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一碱工、第九天 我趴在偏房一處隱蔽的房頂上張望娃承。 院中可真熱鬧,春花似錦怕篷、人聲如沸历筝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梳猪。三九已至,卻和暖如春蒸痹,著一層夾襖步出監(jiān)牢的瞬間春弥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工叠荠, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留匿沛,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓榛鼎,卻偏偏與公主長得像俺祠,于是被迫代替她去往敵國和親公给。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容