Qt 生成随机区间浮点数 generateRand


 1 //生成随机数
 2 float MainWindow::generateRand(float min, float max)
 3 {
 4     static bool seedStatus;
 5     if (!seedStatus)
 6     {
 7         qsrand(QTime(0, 0, 0).secsTo(QTime::currentTime()));
 8         seedStatus = true;
 9     }
10     if(min>max)
11     {
12         float temp=min;
13         min=max;
14         max=temp;
15     }
16     double diff = fabs(max-min);
17     double m1=(double)(qrand()%100)/100;
18     double retval=min+m1*diff;
19     return retval;
20 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM