序文:
JSには既製の機能がなく、指定された範囲で乱数を直接生成できます。
ただし、関数があります。Math.random()この関数は、乱数の[0,1)を生成できます。
それを使用して、指定された範囲で乱数を生成できます。
スコープが関係している場合、境界値の問題があります。これには4つの状況が含まれます。
1)min≤r≤max(通常、これはより一般的です)
2)min≤r<max
3)min <r≤max
4)min <r <max
1。min≤r≤max
関数randomNumboth(min、max){var range = max -min; var rand = math.random(); var num = min + math.round(rand * range); //丸いnum;}2。min≤r<max
関数randomnum(min、max){var range = max -min; var rand = math.random(); var num = min + math.floor(rand * range); // numを返します;}3。min<r≤max
関数randomnum(min、max){var range = max -min; var rand = math.random(); if(math.round(rand * range)== 0){return min + 1; } var num = min + math.round(rand * range); numを返します;}4。min<r <max
関数randomnum(min、max){var range = max -min; var rand = math.random(); if(math.round(rand * range)== 0){return min + 1; } else if(math.round(rand * max)== max){index ++; MAX -1を返す; } else {var num = min + math.round(rand * range)-1; numを返します。 }}上記の記事JSは、特定の範囲で乱数を生成します[4つの状況の詳細な説明]は、私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。