在C++/Qt5中生成介于0.0(包括0.0)和1.0(不包括0.0)之间的伪随机浮点数



我想使用Qt5C++中的0.0f(包含)和1.0f(排除)之间生成一个伪随机数。

我如何以推荐的/Qt方式完成此操作?

y可以将随机数除以双(RAND_MAX),如下所示:

srand((unsigned)time(NULL));
for(int i=0;i<10;i++)
{
    cout<<rand()/double(RAND_MAX)<<'t';
}

最新更新