作业帮 > 综合 > 作业

vb6.0 随机函数rnd

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/16 16:17:09
vb6.0 随机函数rnd
例如:int(rnd*50+10)
为什么是产生[10,59]的随机输,不是说求不大于x的最大整数吗?那为什么是10不是9,难道是跟括号有关系吗
vb6.0 随机函数rnd
int()函数是取整数部分,直接舍弃小数部分,取小于对象的数值;
Rnd 是开区间 (0 ,1);
所以,rnd*50 为(0,50),rnd*50+10 为(10,60),显然这个区间都是大于10而小于60的数,int取小于这些数的整数,显然下限为10,上限为59.随便取个数就了解了.