フォームには2つのフィールドとボタンがあります。私たちはint Aとint Bの間にあるランダムな整数(3,5または33のような)を出力するためにボタンをクリックする必要がありますか?このように(何のjQueryの使用またはそれが必要とされるようなもの)Javascript/html:番号Aと番号Bの間の乱数を生成するにはどうすればよいですか?
3
A
答えて
6
あなたはJavascriptをMath.randomが
function randomInRange(start,end){
return Math.floor(Math.random() * (end - start + 1) + start);
}
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 -
に33と44を与えて4 =を得る) – Rella
この関数を1000回forループで呼び出すと、結果は33と44の間になります。 –
@rella正の数と33の結果の合計として4を得ることはできません。 あなたは少なくとも33を得るでしょう:) –