【初心者歓迎】C/C++室 Ver.62【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0669デフォルトの名無しさん
2008/12/29(月) 22:01:22ちょっとは考えようぜ。
rand() / (double)RAND_MAX とした場合、
rand() が 0 〜 RAND_MAX の値を返すのだから、
rand() / (double)RAND_MAX は 0 〜 1 の値になる。
このまま (max-min) をかけると 0 〜 max-min の値になり、
min を足すと min 〜 max の値になる。
しかし、max になるのは rand() / (double)RAND_MAX が
「正確に RAND_MAX になった時だけ」で、max が極端に出にくくなってしまうことになる。
■ このスレッドは過去ログ倉庫に格納されています