Javascript js中的变量decl function-antalAr(局域网、网络) { 总摊销额=摊销额*12; 对于(var svar=0;totalAmorteringAr*svar

Javascript 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

Math.ceil应为Math.floor


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