Re: [問題] 隨機亂數rand()的問題
※ 引述《chin2049 (香吉士)》之銘言:
: srand( static_cast<unsigned int>(time(NULL))); //隨機函式
: int a = 11 + static_cast<int>( 1. * rand() * 10 / (RAND_MAX + 1.));
你可以印這幾個值出來看看
cout<<(( 10 / (RAND_MAX + 1.)))<<endl;
cout<<rand()* 10 / (RAND_MAX + 1.)<<endl;
cout<<(RAND_MAX + 1.)<<endl;
為什麼要除以RAND_MAX+1
這真是一本有趣的好書....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.102.167
→
05/16 03:05, , 1F
05/16 03:05, 1F
→
05/16 06:53, , 2F
05/16 06:53, 2F
推
05/16 12:11, , 3F
05/16 12:11, 3F
→
05/16 12:19, , 4F
05/16 12:19, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章