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