美文网首页2015技术笔记
2015笔记——随机数

2015笔记——随机数

作者: 满庭花醉三千客 | 来源:发表于2018-07-27 09:05 被阅读12次

    iOS有如下三种随机数方法:

    srand((unsigned)time(0));//若不加这一句,则每次产生的随机数都一样

    inta =rand()%100;

    srandom((unsigned)time(0));//若不加这一句,则每次产生的随机数都一样

    intb =random()%100;

    intc =arc4random()%100;

    注:

    rand()和random()实际并不是一个真正的伪随机数发生器,在使用之前需要先初始化随机种子,否则每次生成的随机数一样。

    arc4random() 是一个真正的伪随机算法,不需要生成随机种子,因为第一次调用的时候就会自动生成。而且范围是rand()的两倍。

    精确度比较:arc4random() > random() >rand()

    下图是简单封装了两个方法,分别返回整型和浮点型


    屏幕快照 2015-09-22 14.26.59.png

    另:5的10次方,用pow(5,10)即可实现

    加油~

    相关文章

      网友评论

        本文标题:2015笔记——随机数

        本文链接:https://www.haomeiwen.com/subject/gnibmftx.html