我希望能够生成 0.0 到 1.0 之间的随机值
我试过用
std::default_random_engine generator;
std::uniform_real_distribution<float> distribution(0.0, 1.0);
float myrand = distribution(generator);
在循环中生成随机值总是给我这些值:
0.000022
0.085032
0.601353
0.891611
0.967956
0.189690
0.514976
0.398008
0.262906
0.743512
0.089548
我该怎么做才能真正获得随机值?如果我总是得到相同的,似乎并不那么随机。