2011-04-22 19 views
4

一個在我這樣做:目標C中的隨機浮點範圍?

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

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

,但我怎麼能做到這一點與浮動?

+1

可能重複的[如何在Objective-C中創建一個隨機float?](http://stackoverflow.com/questions/3410070/how-to-create-a-random-float-in-objective -c) – Caleb 2011-04-22 17:00:04

回答

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

em ....我怎麼用這個?例? – cocos2dbeginner 2011-04-22 16:39:38

+0

好的..我只是稍微修改了它(現在看起來與randomInt相似)..謝謝。 – cocos2dbeginner 2011-04-22 16:45:08