Случайный диапазон с плавающей точкой в ​​Objective C? - PullRequest
4 голосов
/ 22 апреля 2011

для в я делаю это:

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

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

но как я могу сделать это с помощью поплавка?

1 Ответ

11 голосов
/ 22 апреля 2011
+(float) randFloatBetween:(float)low and:(float)high
{
    float diff = high - low;
    return (((float) rand() / RAND_MAX) * diff) + low;
}
...