解释代码贪吃蛇double random(double start, double end) { return start + (end - start) * rand() / (RAND_MAX + 1.0); }
时间: 2023-07-14 16:13:09 浏览: 140
这段代码是一个函数,接受两个参数start和end,返回一个在[start, end)范围内的随机浮点数。具体实现方法是使用rand()函数生成一个0到RAND_MAX之间的整数,然后将其除以RAND_MAX+1.0得到0到1之间的随机小数,再将其乘以(end-start),最后加上start,即可得到在[start, end)范围内的随机浮点数。
阅读全文