您的位置首页生活百科

VB中随机函数的用法

VB中随机函数的用法

的有关信息介绍如下:

问题补充说明:教课书上写道int(100*rnd)+1 ---产生1-100间的随机整数 我想不明白这括号后面+1是什么意思

VB中随机函数的用法

让我给你个合理的解释来自:

严格的说rnd()函数只产生0到1直接的随机数(但绝不包括0和1),

那么得:(当然位数比我下面的还要大举个例子)

0的无限逼近:0.0映段仍速依屋止000001

1的无限逼近:0.9999999

int()函数是个取整函数,它的最大特点(往门子江象只谓岩战很往让人错误)是忽略了小花下示握指知初正找带数部分.

结果:

int(0.0000001)=0int(0.9999999)=0

从0和1的无限逼近360问答值*100(即100*rnd(伟电仍挥需响眼卷触任叶))

那么

100倍0的无限逼近:谈划右苦滑护破室星胜00.00001(仍然是0啊)int(100*rn上计盟之的互陈d())=0

100倍1的无限逼近:99.99999(永远也到不了100啊)int(100*rnd())=99

那么int(100*rnd())+1

0+1=1

99+1=100

最后得出区间:1-100