2013-09-25 44 views
-4

圓圖如何獲得和值的整數位如何可以在javascript

現在它的表現是這樣 http://www.koolfree.com/ImageUpload/uploads/1380114018.jpg

,我想這樣的 http://www.koolfree.com/ImageUpload/uploads/1380160965.jpg

請幫我解決這個問題問題 謝謝

<script type="text/javascript"><!-- 
function updatesum() { 
document.form.sum.value = (document.form.sum1.value -0)/(document.form.sum2.value -0); 
} 
//--></script> 

<body> 

<form name="form" > 
Enter a number: 
<input name="sum1" onChange="updatesum()" /> 
and another number: 
<input name="sum2" onChange="updatesum()" /> 
Their sum is: 
<input name="sum" readonly style="border:0px;"> 
</form> 

</body> 
+0

這是否幫助你:http://stackoverflow.com/questions/11832914/round-up-to-2-decimal-places-in-javascript – baam

+0

的可能重複http://stackoverflow.com/問題/ 6134039/format-number-to-always-show-2-decimal-places,http://stackoverflow.com/questions/4187146/display-two-decimal-places-no-rounding,http:// stackoverflow。 com/questions/11832914 /舍入到2位小數在JavaScript中, but-strip-extra-zeros,http://stackoverflow.com/questions/15762768/javascript-math-round-to-two-decimal-places,...(沒有足夠的字符左) – rid

+0

你能告訴我怎麼可以我修復了我的代碼 – user2468472

回答

0

這應該工作。

function updatesum() { 
    var sum = (document.form.sum1.value -0)/(document.form.sum2.value -0); 
    document.form.sum.value = sum.toFixed(3); 
} 
+0

現在感謝您的工作 – user2468472

0

Y您可以使用.toFixed功能。

如果您希望只顯示3位小數,請使用.toFixed(3)來表示結果。

var num = 15.454182; 
alert(num.toFixed(3)); // 15.454 
0

您可以使用toFixed(3)爲你做這個。所以你的代碼將是:

document.form.sum.value = ((document.form.sum1.value -0)/(document.form.sum2.value -0)).toFixed(3);