如何用rand函数产生一个随机数

 我来答
暴初瑶Yd
推荐于2018-11-04
知道答主
回答量:5
采纳率:0%
帮助的人:7521
展开全部
如果需要在数值A-B之间随即产生一个数,如下操作:
单元格中输入函数
=ROUND(RAND()*(c+A),3) 函数解释:在A-B区间范围内随即产生一个数,小数点后保留3位!
其中的=RAND()*(c+A) 函数解释:以A为起点,步长为c 在A-B中随即产生一个数。

备注: c 为步长,也就是所取点的范围长度。在这里应该是c=B-A

=ROUND(#,3) 函数解释:数值#小数点后取3位.
LGDMOON
2012-09-06 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:118
采纳率:100%
帮助的人:78.6万
展开全部
rand函数是随机产生一个[0,1)之间的随机数,如果你希望在你想要的范围内产生随机整数,那么你可以用这个随机数乘你需要的范围
例如你想得到0-9这十个自然数的随机,可用int(rand()*10),由于不知道你用何种语言编写,具体形式需要你自己调整,思路就是这么个样子。

补充,如果不是0开始,可以用int(rand()*10)加减数字来调整。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sssuosw
推荐于2017-09-14 · TA获得超过1692个赞
知道大有可为答主
回答量:1313
采纳率:0%
帮助的人:1110万
展开全部
在单元格输入
=rand()
即可随机生成一个0和1之间的随机数,假设你想生成一个0到100之间的随机数,公式变通下:
=rand()*100
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴初瑶Yd
2018-02-13
知道答主
回答量:5
采纳率:0%
帮助的人:7521
展开全部
如果需要在数值A-B之间随即产生一个数,如下操作:
单元格中输入函数
=ROUND(RAND()*(c+A),3) 函数解释:在A-B区间范围内随即产生一个数,小数点后保留3位!
其中的=RAND()*(c+A) 函数解释:以A为起点,步长为c 在A-B中随即产生一个数。

备注: c 为步长,也就是所取点的范围长度。在这里应该是c=B-A

=ROUND(#,3) 函数解释:数值#小数点后取3位.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yhb_spring
2012-09-11 · TA获得超过151个赞
知道答主
回答量:108
采纳率:100%
帮助的人:43.7万
展开全部
select char(rand()*10+48)//产生随机数
select char(rand()*26+65)//产生随机字母
select left( newid(),6)//产生六位随机数字和字母
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式