vb随机数取整rnd和取整int应用问题

 根据VB的函数Rnd的约定;
Rnd产生大于等於0且小于1的随机函数,用数学表达就是:
0<=Rnd<1
然后运用数学不等式的概念;不等式两边乘以一个正数,不等式符号不变有;
0*100<=Rnd*100<1*100
化简有:
0 <= Rnd * 100 < 100
请问伱的:“rnd*100会产生大于100的数啊”的结论来自何处呢?
你可以通过VB进行实验来证明的?
最后:你要取得 “0到100之间的随机数取整“是否包括0和100?

你对这个回答的评价是

只需按照获取随机整数的方法,然后不取整就行了唯一需要处理的技术问题,就是有可能出现100.xxx的情况這个时候只要返回去重新获取即可解决。

所以我要知道不超出100范围的方法有没有或者有没有其他函数可以做到

既然是随机数取整,当发現数据不符合条件时再重新取一个不就行了吗,我上面不是说了吗如果你一定要纠结这个问题,那就把所有大于100的都按100来算了当然,这一来就有违随机数取整原则因为获得100的可能性比其他数多大概百分之一。

下面是个大于100返回去重新获取的例子:

而下面则是大于100按100處理的例子:

不好意思 高考题是不能让你重新获取一次的
是程序上的重新获取啊不是说让你手工去重新获取啊。要不你把你的高考题完整给我看看我倒要看看它是如何操蛋法。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜頭里或许有别人想知道的答案

}
求分别写出随机取a~b的整数,不包含a、b:含a不含b;含b不含a;含a含b的四种写法
}

我要回帖

更多关于 随机数取整 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信