我对编程非常陌生,我使用它作为一种学习练习比什么都重要。我做了一个简单的金融计算器。
var origPrice = 1000;
var term = 12;
var interest = 3;
var aprPayable = 0;
var termType = 0;
function interestRates(){
if (interest < 10){
aprPayable = 0.01;
}
else{
aprPayable = 0.1;
}
}
interestRates();
document.calc.apr.value = origPrice * interest * aprPayable;
document.calc.pay.value = (origPrice + interest) /term/10;
}
}
我遇到的问题是代码底部的极其简单的算法,它试图给出每月支付率。问题是算法不起作用,但它确实在纸上。谁能提出我在这里做错了什么呢?
由于
答案 0 :(得分:0)
我玩了你的代码,一旦我删除了多余的右括号和不存在的变量,它似乎工作正常,你可以从this fiddle看到。我做的唯一真正的改变是
console.log("APR: " + origPrice * interest * aprPayable);
console.log("Pay: " + (origPrice + interest) / term / 10);
实际上会将它们打印到调试控制台。如果您愿意,可以将其更改为变量:
var apr = origPrice * interest * aprPayable;
var pay = (origPrice + interest) / term / 10;