VB中,表达式50+int(50*Rnd)的取值范围是 ?

 我来答
手机用户88290
2015-05-09 · 超过68用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:69万
展开全部
rnd是生成一个大于等于0且小于1的数 所以int(50*rnd)的值 只能是大于等于0且小于50 所以表达式50+int(50*Rnd)的取值范围是 大于等于0 且小于100 补充: 应该是大于等于50且小于100 50<=X<100
蝴蝶绚
2015-05-10 · TA获得超过129个赞
知道答主
回答量:106
采纳率:0%
帮助的人:153万
展开全部
50到100之间(含50,不含100) 追问: 随机数的范围是[0,1)? 回答: 是的,Rnd 函数返回小于 1 但大于或等于 0 的值,也就是你说的[0,1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫薄荷味的丶恋
2018-03-31 · TA获得超过341个赞
知道答主
回答量:91
采纳率:0%
帮助的人:46.1万
引用売香未眠的回答:
rnd是生成一个大于等于0且小于1的数 所以int(50*rnd)的值 只能是大于等于0且小于50 所以表达式50+int(50*Rnd)的取值范围是 大于等于0 且小于100 补充: 应该是大于等于50且小于100 50<=X<100
展开全部
为什么把一个错误答案顶上去了。。。
取随机数(下限,上限)的代码是:int(rnd(上限-下限+1)+下限
由int(rnd*50)+50可知:此时的下限是50,则有50=上限-50+1=99,求得上限为99

则是取50~99之间的随机数(闭区间)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式