7から10の間で数値を生成するにはどうすればよいですか?これまでのところ、私は0-10の範囲で発生している考え出したすべて:ゼロから始まらない範囲のランダムな整数を生成する
Math.floor(Math.random()*11)
7から10の間で数値を生成するにはどうすればよいですか?これまでのところ、私は0-10の範囲で発生している考え出したすべて:ゼロから始まらない範囲のランダムな整数を生成する
Math.floor(Math.random()*11)
Math.floor(7 + Math.random() * 4)
は7から10包括的に番号を生成します。
ちょうどこの言う:これは0-3からの乱数を生成してから7-10を得るために、それに7を追加します
Math.floor(Math.random()*4) + 7
を。
7 + Math.floor(Math.random()*4)
function getRandom(min, max) {
return min + Math.floor(Math.random() * (max - min + 1));
}
for(var x = 0; x < 5; x++) {
alert(getRandom(7, 10));
}
+1をmin、maxに基づく汎用関数にするためです。 – jfriend00
ランダムに(max-min)を掛けても、あなたが望む範囲が得られません。 Minはここでは比喩的なmx + bの一種の "b"である必要があります。 – NullVoxPopuli
@NullVoxPopuli、試してみましたか?これまでに満足していた顧客は43人でした。ここでは、フィドルです:http://jsfiddle.net/UCX9c/1/ – Jordan
は、以前サイコー何度も尋ねた.... –
はAND(あなたが欲しい)7と0との違いは、(あなたが生成できる)どのくらいですか? –
私が読んだS.Lottのより多くのコメント、特に深夜のものは、もっと私は彼が好きです。 – Jordan