我试图创建一个能够在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);
我没有让它上班,而且我被困住了! 有什么建议吗?
答案 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