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

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

如何在設置隨機取值在0-1之外的,而不是僅僅限于0-1之間的?在代碼中的如何修改呢?

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>無標題文檔</title>
<script?type="text/javascript">
???function?change(){
???????document.getElementById("daan").value=Math.random(document.getElementById("shuru").value);}
???????function?arry(){
???????document.getElementById("shuzi").value=Math.round(document.getElementById("daan")??.value?)????}
</script>
<style?type="text/css">
*{font-size:18px;?color:#F00;}
#shuru{background:#93C;}
button{background:#0F0;}
#daan{background:#FF0;}
</style>
</head>
?
<body>
??<form>
????<input?type="text"?placeholder="請輸入數值"?value=""??id="shuru"/>
????<button?type="button"?onclick="change()">取隨機值</button>
????<input?type="text"?placeholder="輸出答案"?value=""??id="daan"/>
????<button?type="button"?onclick="arry()">四舍五入</button>
????<input?type="text"?placeholder="最終答案"?value=""??id="shuzi"/>
??</form>
</body>
</html>

得出的結果如下:點擊取隨機值的時候回去一個隨機值,但是取到的隨機值永遠是在0-1之間的,那么怎么才能在設置才可以取到0-1之外的數值,比如說2-8之間的數值呢?57fdfc950001c31803640122.jpg

正在回答

3 回答

random()默認沒有參數,所以變換區間可以用Math方法,Math.random()*(max?-?min)?+?min ? ? ? ?

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

我是攻城獅3922093 提問者

請問這個要是放在上面的代碼中應該要怎么寫Math.random()*(max - min) + min 呢?
2016-10-13 回復 有任何疑惑可以回復我~
#2

慕粉3815819 回復 我是攻城獅3922093 提問者

根據你的代碼,定義var max=8; var min=2;直接在random()后寫就可以了document.getElementById("daan").value=Math.random(document.getElementById("shuru").value)*(max-min)+min;}//記得給最佳哦
2016-10-13 回復 有任何疑惑可以回復我~
#3

慕粉3815819 回復 我是攻城獅3922093 提問者

你代碼里的random()里的獲取值,這個沒有用的
2016-10-13 回復 有任何疑惑可以回復我~

2到8就用round*6+2

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

你可以乘數字

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

舉報

0/150
提交
取消

如何在設置隨機取值在0-1之外的,而不是僅僅限于0-1之間的?在代碼中的如何修改呢?

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

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

幫助反饋 APP下載

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

公眾號

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