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