-1
嘿,人們我正在做一個複雜的統計項目,其中我顯示了幾個數字,並且想要更改它們計算的小數位數。我想讓網頁瀏覽者可以通過點擊增加或減少按鈕來改變這個數字。但現在我知道如何改變它的唯一方法是通過代碼本身,它是開始時的「dec」變量。在這裏,我已將它設置爲2個位置,但我怎樣才能使它改變按鈕的值?謝謝!JavaScript按鈕點擊更改變量
<input type="button" onclick="increase()" value="Increase"/>
<input type="button" onclick="decrease()" value="Decrease"/>
<br/><table border="1"><tr>
<script type="text/javascript">
dec=2;
for(n=1;n<=9;n++)
{
document.write("<td>");
for(t=0;t<=45;t++)
{
if(t<n)
result=0;
else
result=fixed(((combin(t,n)*fact(n)*fact(45-n)/fact(45))*100),dec);
document.write(result);
zero(result,dec);
document.write("%<br/>");
}
document.write("</td>");
}
function increase()
{
???
}
function decrease()
{
???
}
function fact(num)
{
result=1;
for(cnt=num;cnt>0;cnt--)
result*=cnt;
return result;
}
function combin(n,r)
{
result=fact(n)/(fact(r)*fact(n-r));
return result;
}
function fixed(num,d)
{
result=Math.round(num*Math.pow(10,d))/Math.pow(10,d);
return result;
}
function zero(num,dec)
{
if(dec!=0&&num-Math.floor(num)==0)
document.write(".");
for(cnt=dec;cnt>0;cnt--)
{
test=num*Math.pow(10,cnt)
if(test%10==0)
document.write("0");
}
}
</script></tr></table>
這工作,但實際上我只寫了onclick =「calc(deC++)」,並且不需要單獨的函數。謝謝! – user1804208