在cplusplus.com reference它指出,当试图生成随机数将较低的数字更容易使用模运算符:生成均匀分布的伪随机数在C++
random_var = rand() % 100 + 1; //this will generate numbers between 1-100
为什么较低的数字更容易?而且如果是,为什么我们不使用下面这段代码:
random_var = rand()/(RAND_MAX/100) + 1; //also will generate those, more uniform I guess
我解释了一点关于[在这个答案](http://stackoverflow.com/a/7114482/596781)。 –
最简单的替代品就是使用''。 –
chris