根据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立即抢鲜体验。你的手机镜頭里或许有别人想知道的答案
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。