VB中的Rnd使用

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:56:44
3.表达式Int(Rnd*71)+10产生的随机整数范围是( )。

A.(10,80) B.(10,81) C.[10,80] D.[10,81]

上面的是题目和选项,希望大家帮帮忙选出答案,并详细解析一下,先谢谢了!!
但是,书本上的例子是这样的“MyValue=((6*Rnd)+1)” 书本解析“生成大于或等于1,小于或等于 6的随机整数值”
我知道Rnd的取值范围是 大于或等于0但小于1,和书本上的解析有少少出入,这又怎么解析呢?请详细说明一下,谢谢

Rnd的结果的范围是【0,1),也就是包括0但不包括1。
int是在数轴上向左取整,省略后面的小数部分,注意:不同于四舍五入
0=<(Rnd*71)<71
0=<Int(Rnd*71)=<70
所以这题应该选 C.[10,80]

C
因为RND 函数产生的是0-1的随机数,包括0和1
所以应该是C

B