在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