使用VBS如何能随机产生一个介于50与100之间的整数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用VBS如何能随机产生一个介于50与100之间的整数?相关的知识,希望对你有一定的参考价值。

参考技术A randomize();//初始化
int rand();//生成0到RAND_MAX之间的数
int random (101);//生成0到101-1之间的数
参考技术B randomize
msgbox int(50+50*Rnd)本回答被提问者采纳

急!用Vbs编一个随机数产生器

要求:产生1到55之间的随机数,点下一个不断产生。 好的加分!

Dim MyValue, Response
Randomize '初始化随机数生成器。
Do Until Response = vbNo
MyValue = Int((55 * Rnd) + 1) ' 产生 1 到 55 之间的随机数。
Response = MsgBox ("此次生成的随机数为:" & Cstr(MyValue) & vbCrLf & "是否重新产生随机数? ", vbYesNo)
Loop
参考技术A 给你一段简单的代码吧
randomize()
a=
int(9*rnd())
msgbox(a)
vbs是vb的子集
所以共通的
看下下面的函数
你就明白了
vb随机函数:rnd()函数随即产生一个大于等于0但小于1的单精度浮点数
为了生成某个范围内的随机整数,可使用以下公式:
int((upperbound
-
lowerbound
+
1)
*
rnd
+
lowerbound)
这里,upperbound
是随机数范围的上限,而
lowerbound
则是随机数范围的下限。
第一次运行程序输出的随机数结果,和之后每次运行程序输出的随机数结果都是一致的.在随机函数之前

randomize
缺点:随机函数的域值不够,第二重复性过高。
我的博客:www.52sky.org

以上是关于使用VBS如何能随机产生一个介于50与100之间的整数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中随机产生一个8位数

VBS产生随机不重复的数字

用JAVA 产生一个0到1的随机数

生成随机布尔概率

Java用Math.random()生成一个50-100间的整型随机数

C#中怎样用Random产生1到10之间的随机数