我想知道怎么vb中可不可以产生两个数字之间的随机数,注意,是随机数字,包括小数,但不是只有整数,不是int(rnd*(b+a+1)+a)那个,比如产生1和2之间的随机数,或者5和10之间的随机数字,比如是5.668984等。
有一个想法,也不确定是否可行,我想是不是在产生的区间,不如要产生a,b之间的随机数(包括a,b这两个整数),那么可否用其他两个区间的平均值来表示呢?比如是要产生3为所求区间的左端点,那么可以用包含2.1和3.9这两个数的两个区间平均值来表示。所求a和b,那么假设有区间c,d以及区间e,f,让c+e=2a,d+f=2b?是不是可以通过先随便确定正整数c,e的值来求出d,f的值呢?
以上有点错乱,请别介意,请高手来看下,小弟不胜感激!
1、设置随机产生[n,m]之间的随机数(m>n),最小的随机数是n,然后在n的基础上加上m-n的差值内的随机数就可以了;
2、随机数代码是int(rnd*(m-n))+n
3、产生两个数之间的随机数闭区间示例(以产生一个[10,90]之间的随机数为例):