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