srand() 范围不符合预期 C++
srand() range not as intended c++
我正在尝试生成随机的 9 位数字,但出于某种原因,我的数字始终是 1000*****。我觉得我的 srand 很好,但一定有其他事情发生了?
int SSN = (rand() % 899999999) + 100000000;
看来 RAND_MAX
比九位数 少 很多。简而言之:rand()
生成的值对于您的目的来说太小了。您需要使用不同的 RNG。
我正在尝试生成随机的 9 位数字,但出于某种原因,我的数字始终是 1000*****。我觉得我的 srand 很好,但一定有其他事情发生了?
int SSN = (rand() % 899999999) + 100000000;
看来 RAND_MAX
比九位数 少 很多。简而言之:rand()
生成的值对于您的目的来说太小了。您需要使用不同的 RNG。