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 之一。