[英]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.