- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
607 :デフォルトの名無しさん[sage]:2016/04/04(月) 20:55:31.45 ID:JdB6FWMO - すみません、どこまで書き出せばいいのかわからないので、
足りなければ教えてください。 分数で表すと、205/65536のつもりでこう書いたのですが、書き方はあってますでしょうか? ransu = Int(Rnd * 65536) If ransu < 205 Then 'ransuが205より小さかった時の処理 Endif 乱数発生1兆回させて、205より小さい数を引いた数を数えると、 204.5/65536位の数字になってしまいます。。 ransu = Int(Rnd * 65536)で、発生する可能性のある数字は0-65535の範囲で65536個、 If ransu < 205 Thenで、は205より小さいなので0-204の範囲で205個。 これで、205/65536になるかと思うのですが、 何か違う部分があれば教えてください。
|