如何在 c++ 中生成两个 double 之间的随机数,这些数字应该看起来像 xxxxx,yyyyy。
最佳答案
方法如下
double fRand(double fMin, double fMax)
{
double f = (double)rand() / RAND_MAX;
return fMin + f * (fMax - fMin);
}
记得在每次程序启动时使用适当的种子调用 srand()。
[编辑] 这个答案已经过时了,因为 C++ 得到了它的原生非 C 随机库(参见 Alessandro Jacopsons 的答案) 但是,这仍然适用于 C
关于c++ - 在 C++ 中生成随机 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2704521/