最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談iOS中三種生成隨機數(shù)方法

 更新時間:2015年06月09日 09:48:30   投稿:hebedich  
本文給大家分享的是在IOS中生成隨機數(shù)的三種方法,以及三種算法的效率對比,有需要的小伙伴可以參考下。

ios 有如下三種隨機數(shù)方法:

//第一種
srand((unsigned)time(0)); //不加這句每次產(chǎn)生的隨機數(shù)不變
int i = rand() % 5;
//第二種
srandom(time(0));
int i = random() % 5;
//第三種
int i = arc4random() % 5 ; 

注:

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

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

精確度比較:arc4random() > random() > rand()

附:arc4random() 常用方法集合

//獲取一個隨機整數(shù)范圍在:[0,100)包括0,不包括100
int x = arc4random() % 100;
//獲取一個隨機數(shù)范圍在:[500,1000),包括500,不包括1000
int y = (arc4random() % 501) + 500;
//獲取一個隨機整數(shù),范圍在[from,to),包括from,不包括to
-(int)getRandomNumber:(int)from to:(int)to
{
  return (int)(from + (arc4random() % (to – from + 1)));
} 

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • 詳解iOS之關(guān)于double/float數(shù)據(jù)計算精度問題

    詳解iOS之關(guān)于double/float數(shù)據(jù)計算精度問題

    本篇文章主要介紹了iOS之關(guān)于double/float數(shù)據(jù)計算精度問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • iOS仿抖音視頻加載動畫效果的實現(xiàn)方法

    iOS仿抖音視頻加載動畫效果的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于iOS視頻加載動畫效果的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • iOS組件化開發(fā)實戰(zhàn)記錄

    iOS組件化開發(fā)實戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于iOS組件化開發(fā)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • iOS 圖片裁剪 + 旋轉(zhuǎn)

    iOS 圖片裁剪 + 旋轉(zhuǎn)

    之前分別介紹了圖片裁剪和圖片旋轉(zhuǎn)的方法,裁剪和旋轉(zhuǎn)是可以連在一起執(zhí)行的。本文將對此進行介紹,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • iOS開發(fā)教程之識別圖片中二維碼功能的實現(xiàn)

    iOS開發(fā)教程之識別圖片中二維碼功能的實現(xiàn)

    長按識別二維碼這個功能相信對大家來說都不陌生,最近工作中就遇到了這個需求,所以下面這篇文章主要給大家介紹了關(guān)于利用iOS識別圖片中二維碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-07-07
  • iOS中的UITableView的重用機制與加載優(yōu)化詳解

    iOS中的UITableView的重用機制與加載優(yōu)化詳解

    本篇文章主要介紹了iOS中的UITableView的重用機制與加載優(yōu)化詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • iOS開發(fā)之銀行卡號識別

    iOS開發(fā)之銀行卡號識別

    本文給大家分享ios開發(fā)之銀行卡號識別功能,思路明確,需要的朋友參考下吧
    2016-12-12
  • iOS自定義日歷控件的簡單實現(xiàn)過程

    iOS自定義日歷控件的簡單實現(xiàn)過程

    這篇文章主要為大家詳細介紹了iOS自定義日歷控件的簡單實現(xiàn)過程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • IOS 調(diào)整內(nèi)存中的圖片大小實例詳解

    IOS 調(diào)整內(nèi)存中的圖片大小實例詳解

    這篇文章主要介紹了IOS 調(diào)整內(nèi)存中的圖片大小實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • iOS實現(xiàn)APP程序內(nèi)部打開APP的AppStore頁面

    iOS實現(xiàn)APP程序內(nèi)部打開APP的AppStore頁面

    這篇文章主要給大家介紹了關(guān)于iOS實現(xiàn)APP程序內(nèi)部打開APP的AppStore頁面的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來看看吧。
    2017-06-06

最新評論

兴仁县| 兴业县| 长武县| 会同县| 峡江县| 蚌埠市| 安化县| 卢湾区| 车险| 新宾| 应城市| 美姑县| 崇阳县| 航空| 黄大仙区| 江达县| 柯坪县| 东海县| 蒲城县| 甘谷县| 桃园县| 天水市| 泸水县| 类乌齐县| 米泉市| 宁南县| 莱州市| 海城市| 章丘市| 汽车| 卓资县| 华蓥市| 商河县| 乐都县| 合肥市| 商都县| 永定县| 个旧市| 廊坊市| 鹤庆县| 湖口县|