2013-04-24 61 views
0

我是新手編程人員,我從javascritpt開始,我有這段代碼,我希望打印值爲3位小數。javascript中的3個小數位

<script> 
for (var a = 3, b = 2; b >= 0; a ++, b --) { 
document.writeln (a + "/" + b + " = " + a/b + "<br />") 
} 
</script> 

我想:

var a=a.toFixed(3); 
var b=b.toFixed(3); 

但它不會有所作爲。第一行出現爲4/3 = 1.3333333333333333,而不是1.333,這正是我想要的。

+1

[JavaScript中格式化數正好用兩個小數]的可能的複製(http://stackoverflow.com/questions/1726630/formatting-a-number-with-恰好兩個小數式的JavaScript) – devRicher 2017-01-02 22:02:39

回答

3

你試過:

document.writeln (a + "/" + b + " = " + (a/b).toFixed(3) + "<br />") 
1

你可以在你分割時使用.toFixed(3)。像(a/b).toFixed(3)

0

試試這個:

<script> 
for (var a = 3, b = 2; b >= 0; a ++, b --) { 
    var c = (a/b).toFixed(3); 
    document.writeln (a + "/" + b + " = " + c + "<br />") 
} 
</script>