可能重复的问题:
在Objective-C中生成随机数
获取介于floatA和floatB之间的随机浮点数的最佳方法是什么?
您好,
我想要生成一个随机的浮点数,例如:
float scale = randFloat(0.5f, 2.0f);
我该如何在Objective-C中实现这个功能?
可能重复的问题:
在Objective-C中生成随机数
获取介于floatA和floatB之间的随机浮点数的最佳方法是什么?
您好,
我想要生成一个随机的浮点数,例如:
float scale = randFloat(0.5f, 2.0f);
我该如何在Objective-C中实现这个功能?
// Get random value between 0 and 99
int x = arc4random() % 100;
// Get random number between 500 and 1000
int y = (arc4random() % 501) + 500);
生成两个随机整数,然后将一个整数除以另一个整数。通过一些操作,您可以引入一个范围。
此外,根据所需的分辨率,您可以简单地生成一个随机整数,然后将其除以一个固定整数以获得浮点数。例如,生成 0 到 100,000 之间的随机数,并将其除以 100,000。您可以偏移和调整结果以获得所需的范围。