2015-09-08 143 views
2

我试过DecimalFormat和parseFloat,两者都不行。如何将循环Javascript程序格式化为2位小数?

var NumOfOrganisms = 2; 
    var DailyIncrease = .30; 
    var NumOfDays; 

    console.log("Day" + '\t' + "Approximate Population"); 
    console.log('1' + '\t' + NumOfOrganisms); 

    for(NumOfDays = 2; NumOfDays <= 10; NumOfDays++) { 
     NumOfOrganisms = NumOfOrganisms + (NumOfOrganisms * DailyIncrease); 
     console.log(NumOfDays + '\t' + NumOfOrganisms); 
    } 

回答

3

你必须使用的函数toFixed()为了做到这一点,里面,作为一个参数指定要为十进制数的地方量。

在这里你去:

var NumOfOrganisms = 2; 
    var DailyIncrease = .30; 
    var NumOfDays; 

    console.log("Day" + '\t' + "Approximate Population"); 
    console.log('1' + '\t' + NumOfOrganisms); 

    for (NumOfDays = 2; NumOfDays <= 10; NumOfDays++) { 
     NumOfOrganisms = NumOfOrganisms + (NumOfOrganisms * DailyIncrease); 
     console.log(NumOfDays + '\t' + NumOfOrganisms.toFixed(2)); 
    } 
+0

哇你真棒!谢谢 – agentmg123

相关问题