How to generate a random float number in Objective-C with min and max?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicates:
Generating Random Numbers in Objective-C
What's the most optimal way to get a random floatingpoint number between floatA and floatB?
号
你好,
我想生成一个随机的浮点数,比如
1 | float scale = randFloat(0.5f, 2.0f); |
如何在Objective-C中执行此操作?
以下是您如何生成它们:
1 2 3 4 5 | // Get random value between 0 and 99 int x = arc4random() % 100; // Get random number between 500 and 1000 int y = (arc4random() % 501) + 500); |
您可以轻松地将其扩展到您需要的任何范围。
希望有帮助。
生成两个随机整数,并将它们一个除以另一个。通过一些操作,您可以引入一个范围。
另外,根据所需的分辨率,您可以简单地生成一个随机整数,并将其除以一个固定整数,得到您的浮点值。例如,生成一个介于0和100000之间的随机数,然后除以100000。您可以偏移和移动结果以获得所需的范围。