2010-12-29 4 views

答えて

6

あなたはJavascriptをMath.randomが

function randomInRange(start,end){ 
     return Math.floor(Math.random() * (end - start + 1) + start); 
} 
+0

に33と44を与えて4 =を得る) – Rella

+0

この関数を1000回forループで呼び出すと、結果は33と44の間になります。 –

+0

@rella正の数と33の結果の合計として4を得ることはできません。 あなたは少なくとも33を得るでしょう:) –

1

- つまり、(0〜

Math.floor(a + Math.random() * (b - a)) 

Math.random() methodは、[0,1)の範囲内のランダムな浮動小数点数を返しません包括的)および1(排他的)。

+0

が、私は(A、B + 1) 'OPが増殖する場合があります(質問と慎重コードの両方を再読み込み)だと思う使用することができます - b) '。 – Malvolio

3

Math.floor(Math.random()*(intB-intA +1)) + intAのようなものを使用しますか? `ない`(A -

関連する問題