乱数。

Math.ceil(); //ラウンドアップ。

Math.floor(); //切り捨て。

恐らくMath.round(); //丸め。

Math.random(); 1.0〜//0.0間の疑似乱数。[1] 0 //は、含まれていません含まれてい0.8647578968666494

Math.ceil(Math.random()* 10); // 1から10までのランダムな整数を取得しますが、0確率は極めて小さいです。

恐らくMath.round(Math.random()); //取得が1にランダムな整数0を等化します。

Math.floor(Math.random()* 10); // 0から9までのランダムな整数を得るためにバランスをとること。

恐らくMath.round(Math.random()* 10) ; // 0から10まで実質的にバランスのとれたランダムな整数を取得し、前記0の最小値を得る確率の半分よりも最大10以下です。
結果は0〜10 9.9から9.4へ9,9.5へ1,8.5へ0,0.5 1.4〜0.4であるからです。頭と尾の他のデジタル配信の範囲のだから、半分だけ。

乱数取得:
関数getRandomを(){
返す恐らくMath.round(Math.random()* 10)
}
はconsole.log(getRandom())

2つの数の間の乱数取得
機能getRandom(MIN、MAX){
(Math.randomを返す)*(最大-最小)+分間
}
はconsole.log(getRandom(1,5))を

(フリー最大最小を含む)は、2つの数字の間のランダムな整数取得:
関数getRandomInt(MIN、MAX){
分= Math.ceil(分)// CEIL
最大= Math.floor(MAX)//切り捨て
リターンMath.floor(Math.random()*(最大-最小))+分// 最大値を含む、最小自由
}
はconsole.log(getRandomInt(Lが、5))
2つの数値を得ます:(最大最小値を含むも含む)の間のランダムな整数
関数getRandomIntInclusive(MIN、MAX){
;分= Math.ceil(分)
最大= Math.floor(MAX);
(Math.floor(Math.randomを返します) *(最大値-最小+ 1) )+分; //は最大値を含む最小値を含む
}
にconsole.log(getRandomIntInclusive(1,5));
デジタルJavaScriptを有する、IEEE 754浮動小数点数であるので、なお最近(ラウンドツー最さえ丸め ) 行動をするので、(Math.random()自体は含まない)、以下の機能の範囲は正確ではありません。負(通常は除外)上限-計算されますまれに非常に大きな境界(253以上)は、通常、選択された場合。

IEEE 754標準のデフォルトの丸めモードである偶数の方法、すなわち、ラウンドツー最さえ、などによって撮影された上部.5丸め丸め異なる、(最も近い偶数に丸めた)最寄り:

最寄りのラウンド:ラウンド(0.5)= 0。ラウンド(1.5)= 2。ラウンド(3.5)= 4;ラウンド(2.5)2 =。

「バンカーの丸めがさえ取る」
ファイブでも「ルールを取る」:小数部分がちょうど0.5のとき、ビットはその後、奇数の場合、ビットでも家庭であれば、短期では、偶数ビットになります。
A = 1.55 VAR;
VARのB = 1.65;
; varがC =(1)a.toFixed
VAR b.toFixed D =(1);
//1.6;にconsole.log(C)
(D)はconsole.logと、//1.6

おすすめ

転載: www.cnblogs.com/hy96/p/11455005.html