ある範囲の整数の乱数を作る2011/03/08 15:00


乱数を作る関数としては、「乱数(0-1)」があります、これは0から1の範囲の小数乱数を発生させます。
それでは、サイコロの様に1から6の整数をランダムに発生させるにはどのようにすれば良いでしょう?

乱数の値を、5倍して0~5の乱数を作り、それに1を加えて1~6の乱数として、それを整数に変換すると間違えです。
この計算方法では、1と6の発生確率が半分になってしまいます。

ちょっと考えると当たり前なのですが、このようなミスを防ぐためにも、範囲を指定できる乱数発生のサブVIを作成しました。


「Max」に発生させる最大値、「Min」に発生させる最小値を入力します。
実行すると、「Random Num」からランダムな整数値が出力されます。

サンプルは会社のサイトに掲載しましたので下記をご覧ください。

ある範囲の整数の乱数を作る