函数Int(Rnd(0)*100)是在________范围内的整数。

A)(0,1)B)(0,100)C)(1,100)D)(1,90)... A) (0 , 1) B) (0 , 100) C) (1 , 100) D) (1 , 90) 展开
 我来答
kmic37
推荐于2017-06-22 · TA获得超过2404个赞
知道小有建树答主
回答量:422
采纳率:90%
帮助的人:87.9万
展开全部
选B。
应该是(0,100)。因为:
(1)rnd(0)生成的数是0~0.999999......99;
(2)rnd(0)*100则为:0~99.999......999;
(3)考虑到浮点数处理中对位数的误差,结果就是0~100
chiefzjh
2011-04-15 · TA获得超过9088个赞
知道大有可为答主
回答量:7013
采纳率:37%
帮助的人:2312万
展开全部
这个用排除法来解
Rnd=[0,1)
所以其下界为0, CD排除
公式里面*100,所以A上界还是1,太弱智,也排除,
只剩B了

不过说实话,你这个函数好像不完整,参阅、、
rnd_百度百科
http://baike.baidu.com/view/860298.htm#sub860298
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友af82ee87c
2011-04-15 · TA获得超过5330个赞
知道小有建树答主
回答量:1612
采纳率:0%
帮助的人:1036万
展开全部
B
追问
为什么呢
追答
Rnd 函数返回小于 1 但大于或等于 0 的值。
Rnd(0)返回最后一个随机值,其值在[0,1)
Rnd(0)*100,只是将Rnd(0)扩大100倍,其值在[0,100)
Int(Rnd(0)*100) 返回的将是整数,所以应该不是A和D
严格地讲,返回的应该是 [0,99]
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式