重複の可能性:
Javascriptで特定の範囲の乱数を生成しますか?
Math.random()またはjavascriptの他の方法を使用して、1桁の乱数(0.1,0.2、..または1.0,5.0、..ではない1,2,3、..)を取得する方法を教えてもらえますか?
重複の可能性:
Javascriptで特定の範囲の乱数を生成しますか?
Math.random()またはjavascriptの他の方法を使用して、1桁の乱数(0.1,0.2、..または1.0,5.0、..ではない1,2,3、..)を取得する方法を教えてもらえますか?
Math.random()
0
との間の浮動小数点数を返す1
ので、それを乗算し10
て整数に変換します。
Math.floor(Math.random() * 10)
または少し短いもの:
~~(Math.random() * 10)
JavaScriptのmath.rand()は暗号的に安全ではありません。つまり、これをパスワード、PINコード、および/またはギャンブル関連の乱数生成に使用しないでください。これがユースケースである場合は、代わりにWeb暗号化APIを使用してください。(w3c)
数字0が含まれていない場合(1-9):
function randInt() {
return Math.floor((Math.random()*9)+1);
}
数字0が含まれている場合(0-9):
function randIntWithZero() {
return Math.floor((Math.random()*10));
}
var randomnumber=Math.floor(Math.random()*10)
ここで、10は、乱数が0〜9の間にあることを示します。
これを使って:
Math.floor((Math.random()*9)+1);
Math.floor((Math.random()*10));
そして、0から10の間のランダムな整数があります!