概要:
この記事では、js を使用して n と m の間の乱数を生成する方法について説明します。主な目的は、後の js 生成の検証コードに備えることです。
Math.random() 関数は、0 から 1 までの擬似乱数を返します。これは 0 の場合もありますが、常に 1 より小さい [0,1)
n から m まで、n を含むが m は含まない整数を生成します:
最初のステップは、w に等しいと仮定して、m-n の値を計算することです
第 2 ステップ Math.random()*w
ステップ 3 Math.random()*w n
ステップ 4 parseInt(Math.random()*w n, 10)
n を含まず m を含む整数、n-m を生成します。
最初のステップは、w に等しいと仮定して、m-n の値を計算することです
第 2 ステップ Math.random()*w
ステップ 3 Math.random()*w n
ステップ 4 Math.floor(Math.random()*w n) 1
n と m を除いた整数、n-m を生成します:
最初のステップは、w に等しいと仮定して、m-n-2 の値を計算することです
第 2 ステップ Math.random()*w
ステップ 3 Math.random()*w n 1
ステップ 4 Math.round(Math.random()*w n 1) または Math.ceil(Math.random()*w n 1)
n と m を含む n-m 個の乱数を生成します:
最初のステップは、w に等しいと仮定して、m-n の値を計算することです
第 2 ステップ Math.random()*w
ステップ 3 Math.random()*w n
ステップ 4 Math.round(Math.random()*w n) または Math.ceil(Math.random()*w n)
例:
800 から 1500 までのランダムな整数を生成します (800 は含みますが、1500 は含みません)
Math.ceil() は、数値パラメータ以上の最小の整数 (丸め関数) を返し、数値を切り上げます
Math.floor() は、数値パラメータ以下の最大の整数を切り捨てて返します
Math.round() は数値を四捨五入して最も近い整数に返します