丸める方法
-
0 名前: Sakura : 2006/04/01 22:25
- Math.floor()をつかってランダム数を求めるとき、最後に+1しますよね。
なんでですか。考えてるんですが、よくわかりません。降参です。
-
1 名前: m035 : 2006/04/01 22:25 [URL]
- Math.randomは0〜1未満を返すのでXとかけると0〜X未満の数値となります。
Math.floorがその数に一番近く、小さい整数を返すから、
Math.floor(Math.random()*3);
だと0〜2、
Math.floor(Math.random()*4);
だと0〜3がランダムに出現します。
もし、
Math.floor(Math.random()*X)+1;
のようなことを質問しているのでしたら、
0〜X-1のランダムではなく、1〜Xのランダムでは?