VB 随机生成6位数

来源:百度知道 编辑:UC知道 时间:2024/06/17 09:52:48
VB 随机生成6位数值
要求:
生成100000-150000之间的数值

会的来帮帮忙啦。。
sunvie 那如果是要生成 100000-200000的呢?
最好能解释一下,谢谢啦。。。

用rnd函数 a=Int((150000 - 100000 + 1) * Rnd + 100000)

rnd是随机生成一个0到1的数.
a=Int((150000 - 100000 + 1) * Rnd + 100000)
括号里面的是50001那么就是生成50000内的随机数
最后一个括号是强制转换成Int.不过去掉也没关系.
写成
a=(150000 - 100000 + 1) * Rnd + 100000
所以要生成10000-20000的话,那么只要把15000改成200000.
写成
a=(200000 - 100000 + 1) * Rnd + 100000
不过如果要用到RND.
那么最好写成
Randomize
a=(200000 - 100000 + 1) * Rnd + 100000
前面加个Randomize,那么每次的随机数会不同.