Objective C中的随机浮点范围?

coc*_*ner 4 iphone random floating-point

我在做这个:

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

    return (arc4random() % range) + min;
 }
Run Code Online (Sandbox Code Playgroud)

但我怎么能用漂浮物做到这一点?

Den*_*er9 11

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