float Widget::generateRand(float min, float max)
{
static bool seedStatus;
if (!seedStatus)
{
qsrand(QTime(0, 0, 0).secsTo(QTime::currentTime()));
seedStatus = true;
}
if(min>max)
{
float temp=min;
min=max;
max=temp;
}
double diff = fabs(max-min);
double m1=(double)(qrand()%100)/100;
double retval=min+m1*diff;
return retval;
}
Qt生成随机区间浮点数
最新推荐文章于 2024-06-18 00:37:49 发布