繁体   English   中英

如何将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));
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM