Objective C中的随机浮点范围?

时间:2011-04-22 16:27:46

标签: iphone random floating-point

我正在这样做:

int randomRange(int min, int max) {
    int range = max - min;
    if (range == 0) return min;

    return (arc4random() % range) + min;
 }

但我怎么能用浮点数来做呢?

1 个答案:

答案 0 :(得分:11)

+(float) randFloatBetween:(float)low and:(float)high
{
    float diff = high - low;
    return (((float) rand() / RAND_MAX) * diff) + low;
}