Javascript js中的变量decl function-antalAr(局域网、网络) { 总摊销额=摊销额*12; 对于(var svar=0;totalAmorteringAr*svar
Math.ceil应为Math.floorJavascript js中的变量decl function-antalAr(局域网、网络) { 总摊销额=摊销额*12; 对于(var svar=0;totalAmorteringAr*svar,javascript,Javascript,Math.ceil应为Math.floor ceil向上取整,而不是向下取整,这意味着它将“结束”这一年。Math.ceil应该是Math.floor ceil向上取整,而不是向下取整,这意味着它将在今年“完成”。用外语调试代码是相当困难的,但在我看来,您的递增次数太多了: function antalAr(lan, amortering) { totalAmorteringAr = amortering * 12; f
ceil向上取整,而不是向下取整,这意味着它将“结束”这一年。Math.ceil应该是Math.floor
ceil向上取整,而不是向下取整,这意味着它将在今年“完成”。用外语调试代码是相当困难的,但在我看来,您的递增次数太多了:
function antalAr(lan, amortering)
{
totalAmorteringAr = amortering * 12;
for( var svar = 0; totalAmorteringAr * svar <= lan; svar++){}
return svar;
}
var tal1 = antalAr(1000000,1000);
document.writeln("Ett lån på 1000000 kr är betalt efter " + Math.ceil(tal1) + " år om amorteringen är 1000 kr/mån.");
var tal2 = antalAr(1500000,500);
document.writeln("Ett lån på 1500000 kr är betalt efter " + Math.ceil(tal2) + " år om amorteringen är 500 kr/mån.");
for(var svar=0;totalAmorteringAr*svar用外语调试代码是相当困难的,但在我看来,您的增量太多了:
function antalAr(lan, amortering)
{
totalAmorteringAr = amortering * 12;
for( var svar = 0; totalAmorteringAr * svar <= lan; svar++){}
return svar;
}
var tal1 = antalAr(1000000,1000);
document.writeln("Ett lån på 1000000 kr är betalt efter " + Math.ceil(tal1) + " år om amorteringen är 1000 kr/mån.");
var tal2 = antalAr(1500000,500);
document.writeln("Ett lån på 1500000 kr är betalt efter " + Math.ceil(tal2) + " år om amorteringen är 500 kr/mån.");
for(var svar=0;totalAmorteringAr*svar)这些值将始终是整数(它们被设置为0
,然后用++
递增),所以这不是问题。Math.ceil(4)
返回4
。我在这个分配中使用了Math.ceil,这些值始终是整数(它们被设置为0
,然后用++
递增),所以这不是问题所在。Math.ceil(4)
返回4
。我确实使用了math.ceil。在这次协助中,我遇到了同样的调试困难,我也看到了!好吧,不管怎样,对你来说+1!我遇到了同样的调试困难,我也看到了!好吧,不管怎样,对你来说+1