随机数

来源:互联网 发布:windows视频播放器 编辑:程序博客网 时间:2024/05/25 21:35


   //生成0-x之间的随机正整数

    int x=0;

    int value1 =arc4random_uniform(x+1);

   //生成随机正整数

    int value2 =arc4random();

    //通过arc4random()获取0x-1之间的整数的代码

    int value3 =arc4random()%x;

   //获取1x之间的整数的代码

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

   //如果想生成一个浮点数,可以在项目中定义如下宏

#define ARC4RANDOM_MAX 0x100000000

   //然后就可以使用arc4random()来获取0100之间浮点数了(精度是rand()的两倍).代码如下

    double value5 =floor(((double)arc4random() / ARC4RANDOM_MAX) *100.0f);

原创粉丝点击