TECH INFO

Are you ready for TECH INFO?

AD

var rand = Math.random();

で、0<=rand<1 の乱数(小数含む)が得られます。

そういうわけで

0<=rand<5 のランダムな整数を得たいなら

var rand = Math.floor(Math.random() * 5);

などとすればいいし

1 <= rand <= 5 のランダムな整数ならば

var rand = Math.floor(Math.random() * 5) +1;

などとすれば得られます。

うーん、なるほど。

いくらでも応用できそうですね。

1から10まで(1 <= rand <= 10 )の整数値をランダムに得たいなら。

var rand = Math.floor(Math.random() * 10) +1;

ということです。きっと。

Post date : 2008.12.20 15:17