C++ランダム浮動小数点数を生成する方法

695 ワード

rand()はC++の中で擬似乱数の発生を助けることができて、メモして、次回の検索を便利にします.
1.0~1の乱数を生成
float r = static_cast  (rand()) / static_cast  (RAND_MAX);

2.0~Xの乱数を生成
float r2 = static_cast  (rand()) / (static_cast  (RAND_MAX/X));

3.AからBまでの乱数を生成する
float r3 = A + static_cast  (rand()) /( static_cast  (RAND_MAX/(B-A)));

乱数を生成する前にseedを設定する必要があります.
srand (static_cast  (time(0)));

ヘッダファイル#include および#include を同時に呼び出す必要がある.