ランダムに生成されたJS

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)+分)。

 

おすすめ

転載: www.cnblogs.com/whoamimy/p/12588433.html