作业帮 > 综合 > 作业

VB int(100*Rnb(1)) 含义是什么 Rnb(1)含义是什么

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 21:51:39
VB int(100*Rnb(1)) 含义是什么 Rnb(1)含义是什么
Rnb(1)没这个函数
应该是RND,RND函数是返回小于 1 但大于或等于 0 的值.
其中格式为:Rnd[(number)]
其中如果 number 的值不同结果不同,4种情况
1、小于 0 每次都使用 结果每次产生相同的随机数.
2、大于 0 依序产生下一个随机数. (也是默认项)
3、等于 0 返回最近产生的一个随机数.
4、省略时同情况2为默认项,number大于0
因此int(100*Rnd(1))
可以理解为产生0到100之间的一个随机数(0—1分别乘以100,最大的是100,最小的是0)
然后对0—100之间的数取整.
如果除掉int的话你这里会产生很多个数,去不去掉关键是看你的程序到底是要做什么.
如果必须用整数,你肯定要用int.
再问: int(rnd(上限-下限+1)-下限) 怎么算 岂不范围是(1,100)吗
再答: 你到底要实现什么功能,一般采用的是number*rnd ,根据你要的结果看number的取值。如: Int((上限 - 下限 + 1) * Rnd + 下限),所以要取什么范围看你到底要它在什么范围,然后定制你的上下限