如何在Objective-C中生成一个指定范围内的随机小数?

3

这个回答对我没有帮助! - DarkLeafyGreen
2
也许你可以解释一下为什么... - Mitch Wheat
可能是因为答案返回了一个整数。 - chrs
2个回答

4
以下是如何生成它们的方法:
// Get random value between 0 and 99
int x = arc4random() % 100;

// Get random number between 500 and 1000
int y =  (arc4random() % 501) + 500);

您可以轻松将其扩展到所需的任何范围。希望对你有所帮助。

1

生成两个随机整数,然后将一个整数除以另一个整数。通过一些操作,您可以引入一个范围。

此外,根据所需的分辨率,您可以简单地生成一个随机整数,然后将其除以一个固定整数以获得浮点数。例如,生成 0 到 100,000 之间的随机数,并将其除以 100,000。您可以偏移和调整结果以获得所需的范围。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接