例
const c = Math.random();
console.log(c);
結果
0.22261636139241725
小数点以下を表示させない場合、Math.floorで包む
が、Math.random()で取得できる値が0以上1未満の値(0.〜)になるので、切り捨てると、必ず「0」になってしまう。
ランダムで整数を出したい場合、
Math.random() * 数値
して、それをMath.floorで包む。
例)
const num = 5;
const winner = Math.floor(Math.random() * num); // 0 〜 4のいずれかになる
コメント