你如何创建一个产生1到2,500万随机数的函数?
我已经考虑过使用,rand()
但我认为最大数量RAND_MAX
是正确的= 32000(那里)?
有没有办法绕过这种方式,这种方式不会降低选择非常低数字的概率,也不会增加选择高/中数的概率?
编辑:@Jamey D的方法完全独立于Qt.
你可以(应该)使用新的C++ 11 std::uniform_real_distribution
#includestd::random_device rd; std::mt19937 gen(rd()); std::uniform_real_distribution<> distribution(1, 25000000); //generating a random integer: double random = distribution(gen);