本文介绍了如何创建从 4 到 10 的随机数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何创建一个范围内的随机数?我尝试了以下代码,但没有完成我的任务.
How can I create a random number within a range? I tried following code but it didn't accomplish my task.
int fromNumber = 10;
int toNumber = 30;
int randomNumber = (arc4random()%(toNumber-fromNumber))+fromNumber;
推荐答案
4 到 10 之间有七个数字.推荐 arc4random_uniform()为此目的,在 arc4random() 上.
There are seven numbers between 4 and 10 inclusive. arc4random_uniform() is recommended over arc4random() for this purpose.
int randomNumber = arc4random_uniform(7) + 4
更一般的情况是arc4random_uniform(upper_bound - lower_bound + 1) + lower_bound
.
这篇关于如何创建从 4 到 10 的随机数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!