math.random
彼らは仕事を扱われた後、擬似乱数を生成するためにそれを。
ランダム()チュートリアルのw3school
定義と用法
ランダム() メソッドは、0と1の間の範囲の乱数を返します。
文法
Math.random()
返却値
0.0と1.0との間の擬似乱数。
例
0と1の間の乱数を取ります:
<スクリプトタイプ= "テキスト/ javascriptの">
のdocument.write(Math.random())。
</スクリプト>
// 输出:
0.15246391076246546
値の範囲を指定するには、乱数を生成する方法
parseInt()を使用して、Math.floor()またはMath.ceil()は丸め
直接Math.random()生成方法は、数が、1未満であります
数学。ランダム()* 5
結果は、乱数5未満です。そして、私たちは通常、取得したいことで0-5の結果の間の整数で丸め GET整数。
parseInt()、数学。床()と数学。CEIL()は丸めに役割を果たすことができます。
VAR randomNum = Math.random()* 5 。
警告(randomNum)。// 2.9045290905811183
警報(のparseInt(randomNum、10)); // 2
警告(数学。床(randomNum)); // 2
警告(。数学はceil(randomNum)); // 3
注:のparseInt()およびザ・数学。床()の効果は同じである一部整数切り捨て。
したがって、のparseInt(Math.random()* 5,10)と数学.floor(Math.random()* 5)は、によって生成される0-4の間の乱数、
数学。CEIL(Math.random()。5 * )によって生成される1-5の間の乱数。
範囲を指定した乱数値を生成します
あなたが任意の値に乱数を生成したいのであれば、式はこれです:
// 最大値-最大値を所望
のparseInt(Math.random()* MAX、10)+ +1 ;
ザ数学。床(Math.random() * MAX)+ +1 ;
ザ数学。CEIL(Math.random() * MAX) ;
世代であれば0の任意の値に乱数:
// 最大値-最大値は、所望
のparseInt(Math.random()*(+最大1)、10 )
。数学床(Math.random() *(+最大1))。
生成された場合は、任意の値に任意の値乱数の:
// 最大値-最大所望
// 分-最小所望
のparseInt(Math.random()*(最大-最小の+ 1)+分、10。 )。
数学床(Math.random() *(MAX-分+ 1)+分)。