rand()%1000)/1000.0 请教高手解释一下!!

 我来答
金色潜鸟
2014-06-11 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5664万
展开全部
rand()%1000)/1000.0
rand() 是取随机数
% 是整除取余数运算,所以% 以前, rand() 那段结果必须是整型。
x %1000 取余数 的结果 必然 是 0 到 999 范围内的一个 (随机) 值。

如果后面是 /1000, 则 整除 结果 是 0。
你这里是 /1000.0 , 所以自动 转化为 浮点 数 运算,结果 是 小于 1.0 的小数。

如果是 (rand()%1000)/1000.0
rand()%1000 是 取随机数,范围 0 到 999,含 0 和 999,
/1000.0 得 0 到 0.999 之一。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式