作业帮 > 数学 > 作业

vb中生成一个随机数的大写英文字母,表达式Chr(Int(Rnd*27)+65),为什么,我感觉后边应该是+64,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/05/03 07:29:14
vb中生成一个随机数的大写英文字母,表达式Chr(Int(Rnd*27)+65),为什么,我感觉后边应该是+64,
vb中生成一个随机数的大写英文字母,表达式Chr(Int(Rnd*27)+65),为什么,我感觉后边应该是+64,
RND,产生 [0,1) 区间的随机数;Int(N)是一个取小于或等于N的最大整数的函数,比如int(4.5)=4,int(-4.5)=5.
Rnd*27产生 [0,27) 区间的随机数,取不到27.
Rnd*27)+65产生 [27,92) 区间的随机数
Int取整,只能取27-91之间的整数,包括27.91,
若为64,取不到91,得不到字母Z
再问: 哦,明白了
再答: 嗯