>  2005/05/29 (日) 11:24:41        [qwerty]
> > じゃあfloor(rand()*4)か
> > switch使った方が楽だと思うけど
> あーこんなの忘れてた
> 「1 と 10 の間の乱数を生成したいのであれば、常に
>     j=1+(int) (10.0*rand()/(RAND_MAX+1.0));
> のように上位ビットを用いること。
>     j=1+(rand() % 10);
> のような、下位のビットを用いるような方法は決してしないこと。」

古い実装での話じゃないの?

参考:2005/05/29(日)11時20分08秒