各位,VB的RND函数是怎么用的
答案:3 悬赏:20
解决时间 2021-01-23 19:09
- 提问者网友:别再叽里呱啦
- 2021-01-22 23:25
各位,VB的RND函数是怎么用的
最佳答案
- 二级知识专家网友:夜余生
- 2021-01-23 00:39
Rnd产生的是纯小数(大于等于0小于1的实数),你可以把它想象成是一个百分数(从0%到99.999999...%),那么把它再乘以一个范围数,就可以产生任意范围的随机数了(需要整数的话还要进行取整处理)。
比方说要产生一个500到799之间的随机整数,那么这个范围数就是
799-500+1=300
再把它与Rnd相乘
300 * Rnd
这样产生的就是0到299.999999...的一个随机数。由于需要的是整数,就要进行取整处理:
Int(300 * Rnd)
这样结果就变成0到299,最后再加上500
Int(300 * Rnd) + 500
结果就是500到799了。
用公式来表示就是:如果要产生A到B之间(包含A和B,且A<=B)的随机整数,公式为:
Int((B - A + 1) * Rnd) + A
比方说要产生一个500到799之间的随机整数,那么这个范围数就是
799-500+1=300
再把它与Rnd相乘
300 * Rnd
这样产生的就是0到299.999999...的一个随机数。由于需要的是整数,就要进行取整处理:
Int(300 * Rnd)
这样结果就变成0到299,最后再加上500
Int(300 * Rnd) + 500
结果就是500到799了。
用公式来表示就是:如果要产生A到B之间(包含A和B,且A<=B)的随机整数,公式为:
Int((B - A + 1) * Rnd) + A
全部回答
- 1楼网友:深街酒徒
- 2021-01-23 02:02
自己看教程。
- 2楼网友:刀戟声无边
- 2021-01-23 00:52
Rnd()函数产生一个大于等于0且小于1的随机数。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯