Greensleeves 2.0 / Archive / 2008-11 / 130453
Notes about XHTML, CSS, Flash, ActionScript, Javascript and I'm Interested in...
範囲内の数値をランダムに返す
勉強中に見つけたのでメモ。
function getRandomNum(min, max){
return (max - min) * Math.random() + min;
}
var num = getRandomNum(10, 20); //10~20の間で数値を返す
ちなみに、今まで僕はこう書いていた。
var num = 10 * Math.random() + 10;
やってることは一緒だと思うんだけど、可読性という点では上のコードのほうが下限値、上限値を明記しているのではるかに分かりやすい。僕が今まで書いていたのは何か、中途半端に計算して式にしてて気持ち悪いなーと。
この記事に対するコメントはまだありません。