私は math.random() を使用して乱数を作成しましたが、それを整数にして小数点以下の桁数を持たないようにしたいのです。
var RandomNumber = function RandomNumber13() {
return Math.random() * (3 - 1) + 1;
}
私は math.random() を使用して乱数を作成しましたが、それを整数にして小数点以下の桁数を持たないようにしたいのです。
var RandomNumber = function RandomNumber13() {
return Math.random() * (3 - 1) + 1;
}
// Returns a random integer between min and max
// Using Math.round() will give you a non-uniform distribution!
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
ソース: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random
変化する:
return Math.random() * (3 - 1) + 1;
に
return Math.floor(Math.random() * 3 + 1);
1から3までのランダムな整数を持つために。
アップデート:
1、2、または 3 の乱数を生成するには、これも使用できます。
var numbers = [1,2,3];
return numbers[Math.floor(Math.random() * numbers.length)];
これを試してくださいfloor()
/**
* Returns a random integer between min and max
* Using Math.round() will give you a non-uniform distribution!
*/
function getRandomInt (min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Floor : 数値を最も近い整数に丸める
特定の範囲でJavaScriptでランダムな整数を生成するのソース?