亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于隨機數的個人想法

這里的隨機函數有個小小的問題,主要是因為取整函數和js的Math函數的隨機原理造成的,因為js得隨機原理是在0-1之間生成一個隨機數,不知道會不會生成等于極值得數字,但是無論會不會其概率都是最低得(因為生成得隨機數小數點后有16位)。按照老師得函數如果是要生成5-10之間的能等于極值得隨機數,要得到等于5得隨機數只有當隨機數是0是才會等于5,這是由于取整函數決定得,只要小數點后有數據就自動在整數位進一位,所以幾乎不可能生成最小值。所以在取值范圍是整數時要記住傳值時如果要可以等于最小極值要將最小值減一(因不知道js得隨機會不會獲得極值,也就是0。所以為了完全消除這個概率極低問題,加個判斷即可)。

正在回答

2 回答

Math.floor(Math.random()*(max-min)+min);//向下取整

rsort([0,data.length]);

可以取得min值,取不到max值;

Math.ceil(Math.random()*(max-min)+min);//向上取整

rsort([0,data.length]);

可以取得max值,取不到min值;



0 回復 有任何疑惑可以回復我~

// 從min開始(包含), max結束(不包含max)

function randomNum (min, max) {

return Math.floor(Math.random()*(max-min)+min);

}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于隨機數的個人想法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號