一、生成随机整数
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;
}