11问答网
所有问题
vb6.0 随机函数rnd
例如:int(rnd*50+10)
为什么是产生[10,59]的随机输,不是说求不大于x的最大整数吗?那为什么是10不是9,难道是跟括号有关系吗
举报该问题
推荐答案 推荐于2018-05-15
int()函数是取整数部分,直接舍弃小数部分,取小于对象的数值;
Rnd 是
开区间
(0 ,1);
所以,rnd*50 为(0,50),rnd*50+10 为(10,60),显然这个区间都是大于10而小于60的数,int取小于这些数的整数,显然下限为10,上限为59。随便取个数就了解了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/SMSMFq87q.html
其他回答
第1个回答 2012-11-06
确实是10啊
rnd是开区间(0-1),rnd*50是(0-50 ) 再加10,始终是大于10的
相似回答
VB
中,
Rnd
[(N)]是干嘛用的?
答:
RND
是
随机
取值0~1 比如
Rnd
()就得到随机得到一个0~1的数 下面是
vb6.0
参考手册中的说明 返回一个包含随机数值的Single。语法 Rnd[(number)]可选的number 参数是Single或任何有效的数值表达式。返回值 如果number的值Rnd生成 小于0 每次都使用number 作为随机数种子得到的相同 结。大于0 序列中的下一...
大家正在搜
vb随机函数rnd公式
vb随机函数10~100
vb随机数函数
随机函数rand范围
随机函数rnd使用方法
vb随机数rnd
int(rnd)函数vb
vba rnd函数
vb rnd函数用法
相关问题
[急] vb6.0中随机生成函数 Rnd()在.net中变成...
vb随机函数rnd
vb rnd随机函数固定产生随机数问题
VB中rnd函数
VB RND 随机函数问题
VB如何生成随机数
vb中rnd是产生随机数得函数 是什么意思呢?
VB中Rnd函数怎么用啊?