Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


52388 / 76732 ←次へ | 前へ→

【29183】Re:Randomizeステイトメントについて教え...
質問  ちくたく  - 05/9/27(火) 11:20 -

引用なし
パスワード
   小僧 さん
こんにちは。

早速の返信ありがとうございます。

>この Randomize を消すとどうなるでしょうか?
>Int(255*Rnd) という事で違った値が返ってくると思いきや、
>必ず一定の値(当方の環境では 179 ) が返ってきませんでしょうか。

試してみました。
私の環境では、同じですが、179が帰ってきました。
Randomizeステイトメントは、乱数の種生成器と考えればよろしいのでしょうか?

あと、ひとつ、乱数なので、正しいのか間違ってるのかわからないのですが、
先ほど質問いたしました。

Randomize
r = Int(255 * Rnd)   '// 0 から 255 までの乱数を発生。赤。
g = Int(255 * Rnd)   '// 緑
b = Int(255 * Rnd)   '// 青

なんですが、これについては、変数r,g,bそれぞれに、
乱数で生成された異なる値が格納されています。

これと、

Randomize
r = Int(255 * Rnd)   '// 0 から 255 までの乱数を発生。赤。
Randomize
g = Int(255 * Rnd)   '// 緑
Randomize
b = Int(255 * Rnd)   '// 青

とは違うのでしょうか?
というか、こうしなくても大丈夫なもんなんでしょうか?

Randomizeステイトメントの中では、常にらRnd関数を使うたびに、
乱数の種が初期化されるんですかね?
?ばっかりで申し訳ありません。なんか混乱しています。
0 hits

【29172】Randomizeステイトメントについて教えてください。 ちくたく 05/9/27(火) 10:22 質問
【29176】Re:Randomizeステイトメントについて教え... 小僧 05/9/27(火) 10:44 発言
【29183】Re:Randomizeステイトメントについて教え... ちくたく 05/9/27(火) 11:20 質問
【29193】Re:Randomizeステイトメントについて教え... 小僧 05/9/27(火) 13:30 回答
【29202】Re:Randomizeステイトメントについて教え... ちくたく 05/9/27(火) 16:24 お礼
【29182】Re:Randomizeステイトメントについて教えて... だるま 05/9/27(火) 11:19 発言
【29184】Re:Randomizeステイトメントについて教えて... ちくたく 05/9/27(火) 11:22 お礼

52388 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free