C++中rand()函數的用法


C++中rand()函數的用法

1、rand()不需要參數,它會返回一個從0到最大隨機數的任意整數,最大隨機數的大小通常是固定的一個大整數。

2、如果你要產生0~99這100個整數中的一個隨機整數,可以表達為:int num = rand() % 100; 

     這樣,num的值就是一個0~99中的一個隨機數了。

3、如果要產生1~100,則是這樣:int num = rand() % 100 + 1;  

4、總結來說,可以表示為:int num = rand() % n +a;

     其中的a是起始值,n-1+a是終止值,n是整數的范圍。

5、一般性:rand() % (b-a+1)+ a ;    就表示  a~b 之間的一個隨機整數。

6、若要產生0~1之間的小數,則可以先取得0~10的整數,然后均除以10即可得到“隨機到十分位”的10個隨機小數。

     若要得到“隨機到百分位”的隨機小數,則需要先得到0~100的10個整數,然后均除以100,其它情況依 此類推。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM