課程
/前端開發
/JavaScript
/JavaScript進階篇
隨機數如果20-100范圍內的隨機數怎么設置呢?。。。。。。。。。。。。。。。。?!
2016-08-09
源自:JavaScript進階篇 7-16
正在回答
document.write(Math.round(Math.random()*80?+?20));
給Math.random()乘以80,得到的就是[0,80)之間的隨機數了;(注意區間范圍)
再在后面加20,得到的就是[20,100)之間的隨機數了,(注意區間范圍)
Math.round()方法對這些隨機數進行四舍五入,本來是99.5568906780...的隨機數,現在得到的就是100。所以最終能取到的值為[0,100]之間的所有整數。
慕雪4707338 提問者
> parseInt(Math.random() * 80 + 20)24> parseInt(Math.random() * 80 + 20)89
Math.random()生成0~1的隨機數
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答求助 我想問一下如果是要找0-32范圍內的隨機數該怎么定義?
2 回答隨機數 random()
2 回答怎么回去指定位數的隨機數
4 回答隨機數是個什么鬼?
4 回答這是偽隨機數嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-28
給Math.random()乘以80,得到的就是[0,80)之間的隨機數了;(注意區間范圍)
再在后面加20,得到的就是[20,100)之間的隨機數了,(注意區間范圍)
Math.round()方法對這些隨機數進行四舍五入,本來是99.5568906780...的隨機數,現在得到的就是100。所以最終能取到的值為[0,100]之間的所有整數。
2016-08-09
> parseInt(Math.random() * 80 + 20)
24
> parseInt(Math.random() * 80 + 20)
89
Math.random()生成0~1的隨機數