如何计算兴趣javascript

时间:2015-02-04 15:24:44

标签: javascript math

我试图创建一个能够在x年后感谢我的钱的函数。

    var calculateInterest = function (total,year,rate) {
        (var interest = rate/100+1;
         return parseFloat((total*Math.pow(interest,year)).toFixed(4))
    }

ANSWER = calculateInterest(915,13,2);

我没有让它上班,而且我被困住了! 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你很亲密。 var interest周围不需要括号:

var calculateInterest = function (total,year,rate) {
    var interest = rate/100+1;
    return parseFloat((total*Math.pow(interest,year)).toFixed(4));
}

var answer = calculateInterest(915,13,2);

我建议稍微清理一下:

var calculateInterest = function (total, years, ratePercent, roundToPlaces) {
    var interestRate = ((ratePercent/100) + 1);
    return (total * Math.pow(interestRate, years)).toFixed(roundToPlaces);
}

var answer = calculateInterest(915, 13, 2, 2);

如果变量已经是一个数字,则不需要parseFloat()(当你从字符串解析时需要它,而不是这里的情况)。添加参数以指定要舍入的小数位数是有用的,这样您就可以控制函数的输出。

更新了小提琴:here