かなり基本的な質問ですが、var n = Math.random()
「n」を正の奇数整数として与えることができるものが必要
です。どうすればよいですか?
5011 次
2 に答える
2
適切な範囲で整数を生成し、それを 2 倍してから 1 を加算します。
たとえば、1 ~ 99 の奇数の整数が必要な場合は、0 ~ 49 の範囲のランダムな整数を生成します。
関連している
于 2012-10-27T01:24:18.540 に答える
1
希望の範囲で数値を生成し、そうでない場合は作成します。ODD
//<-Generate the number between 0 to MAX
int randNum= (int)(Math.random()*MAX_VALUE);
if(randNum %2 == 0){//generated number is even
if(randNum == MAX_VALUE){
randNum = randNum -1 ;
}else{
randNum = randNum +1 ;
}
}
これで、乱数は範囲内の奇数になります
于 2012-10-27T01:32:08.260 に答える