JavaScript で乱数(ランダムな数)発生させるMath.Random

javascript
スポンサーリンク

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のいずれかになる

 

 

コメント