如何创建从 4 到 10 的随机数 [英] How to create random numbers from 4 to 10

查看:88
本文介绍了如何创建从 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 的随机数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆