vb中如何利用随机函数 产生0 或1

用rnd() 可以??

公式是int(rnd()*2)
rnd()产生的是[0,1)的数,rnd()*2产生的就是[0,2)的数。
int(n)是一个截尾函数,得到一个不大于n的最大整数,int(1.999)的值是1。
所以int(rnd()*2)产生的就是大于等于0,小于2的整数,即0和1.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-20
可以呀
如果末尾是0-5 则0
否则1
第2个回答  2013-09-19
a = Int(2 * Rnd)

第3个回答  2013-09-19
用一下截断函数,它们两个一般都是配合使用的,在VB帮助里看一下。
第4个回答  2013-09-19
=int(rnd()*2)
相似回答