Cでrunif的な

毎回考えるの面倒だからコピペできるように作っておく。もちろん、ちゃんとした乱数を使いたいときはMTとか必要だけどね。

#define runif(MIN, MAX) ((double)MIN + rand() * (double)(MAX - MIN)/(RAND_MAX + 1.0))
#define runif1() runif(0, 1)

[MIN, MAX) の範囲の乱数を返します。

サイコロを振るような処理をするときに、rand()%6なんてやったら某ゲームみたいに大変なことになるので、面倒でもちゃんと乱数の処理はしましょう。