如何将for循环Javascript程序格式化为2位小数?

How to format a for loop Javascript program to 2 decimal places?

我试过 DecimalFormat 和 parseFloat,两者都不行。

    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() 才能完成此操作,在内部,作为参数指定您想要的小数位数。

给你:

  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));
  }