乱数で横棒グラフを描く

for Netscape Navigator 2.0 (Mac, Win3.1, Win95 Only)






 乱数を利用して横棒グラフを描きます。
Netscape 2.0ではUNIX以外乱数を発生させる命令Math.random()が使用できないため、現在時刻から乱数を発生させる必要があります。Netscape 3.0やExplorer 3.0ではこのような必要はありません。

 ここで使用している乱数は以下のようにして生成しています。

r = new Date();
r=Math.abs(Math.sin(r.getTime()*seed))*n;
seed = r*n;
return r;

 現在の時間に前回の乱数を乗算し、生成したい乱数の最大値を乗算しSin(正弦)を求め、それを次の乱数生成の種(シード)にしています。よって、生成される乱数の精度はよくありません。特にNetscape 2.0でなければならない時以外はMath.random()を使用すべきです。

 以下にこの乱数を利用して横棒グラフを描くサンプルを示します。