我正在这样做:
int randomRange(int min, int max) {
int range = max - min;
if (range == 0) return min;
return (arc4random() % range) + min;
}
但我怎么能用浮点数来做呢?
答案 0 :(得分:11)
+(float) randFloatBetween:(float)low and:(float)high
{
float diff = high - low;
return (((float) rand() / RAND_MAX) * diff) + low;
}