vb6.0 随机函数rnd例如:int(rnd*50+10)为什么是产生[10,59]的随机输,不是说求不大于x的最大整数吗?那为什么是10不是9,难道是跟括号有关系吗

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/05 23:19:17

vb6.0 随机函数rnd
例如:int(rnd*50+10)
为什么是产生[10,59]的随机输,不是说求不大于x的最大整数吗?那为什么是10不是9,难道是跟括号有关系吗

int()函数是取整数部分,直接舍弃小数部分,取小于对象的数值;
Rnd 是开区间 (0 ,1);
所以,rnd*50 为(0,50),rnd*50+10 为(10,60),显然这个区间都是大于10而小于60的数,int取小于这些数的整数,显然下限为10,上限为59.随便取个数就了解了.

vb6.0 随机函数rnd例如:int(rnd*50+10)为什么是产生[10,59]的随机输,不是说求不大于x的最大整数吗?那为什么是10不是9,难道是跟括号有关系吗 关于VB的Rnd函数的问题随机产生两位正整数为什么是Rnd()*90 + 10随机产生0-100的整数为什么是Int(Rnd()*100+ 0.5)能帮我分析一下具体是怎么算的吗? vb 随机函数Ran问题有没有高手能给我讲一下:Int(Rnd*90+10) 与 Int(Rnd*90)+10 这两个有什么区别? vb中的一个Rnd函数表达式的问题可以产生30~50(含30和50)之间的随机整数的表达式是A) Int(Rnd * 21+30) B) Int(Rnd * 20+30)C) Int(Rnd * 50 - Rnd * 30) D) Int(Rnd * 30 + 50)请问:我是新手请大侠解释的详细一点1 VB中Int(Rnd(1) * 4),Int(Rnd(2) * 5)产生的随机整数的闭区间是多少是不是[0,3][1,4] access编程,用随机函数产生一个任意的3位整数?具体意思又是什么?int(rnd()*1000)和int(rnd()*900)+100又有什么差别,具体什么意思? Qbasic语言中,能产生1~100之间(含0和100)的随机整数的表达式为( ).A、INT(RND*100) B、INT(RND*100)+1 C、INT(RND(100)) D、INT(RND(100))+1但不懂,万分感激! VB随机生成0到1000的数 为什么是乘1000生成0~1000的随机整数,代码是:int(rnd*1000)为什么不是*1001啊? vbRnd函数中,如果是要求0到100之间的整数(包括0,100),为什么是Int(Rnd*100) 而不是Int(Rnd*101)Rnd()到底包不包括0呢? 下面哪个表达式的结果是一个40到50之间的随机整数(闭区间)?Int(Rnd()*40) Int(Rnd()*50) Int(Rnd()*11)+40 Int(Rnd()*41)+10 产生[5,46]之间的随机整数VB表达式是 A.Int(Rnd(1)*42)+6 B.Int(Rnd(1)*42)+5 C.Int(Rnd(1))+41 D.Int(Rnd(1)*41)+5 vb中int(rnd(0)+1)+int(rnd(1)-1)值是多少?为什么? 产生[1,40] 范围内某一随机整数的表达式是(A)Rnd * 40 (B)Int(Rnd * 40)(C)Int(Rnd * 40) + 1 (D)Int(Rnd * 39) + 1 产生[1,40] 范围内某一随机整数的表达式是(A)Rnd * 40(B)Int(Rnd * 40)(C)Int(Rnd * 40) + 1(D)Int(Rnd * 39) + 1为毛选c, VB中 求0~1000的随机整数的表达式,我的答案上总是写的是Int(1000*Rnd),这是为什么? Int(Rnd(11) * 是随机产生11到20之间的的数吗? int(100*Rnd(1))产生的随机整数的闭区间是多少 Int(Rnd(1))是什么意思