如何生成随机数

来源:互联网 发布:js监听手机键盘事件 编辑:程序博客网 时间:2024/04/28 05:03

一、生成随机整数


a、b两个整数,生成它们之间的随机数

int RANDINT(int a, int b){    int min = MIN(a, b);    int max = MAX(a, b);    int result = (arc4random() % (max +1) + min);    return result;}



二、以下方法生成[min,max)的随机小数,精度0.01;

float RANDFLOAT(float a, float b) {    int j = 100;    float c = ABS(a - b);    c *= j;    float rand = arc4random() % ((int)c + 1);    rand /= j;    float result = MIN(a, b) + rand;    return result;}




0 0
原创粉丝点击