我试图计算每个月信用卡的新余额我需要从余额中减去每月付款以返回新余额,但不知道如何让它继续减去,直到卡片余额为零,请帮忙!
提前谢谢
var monthly = calculateMinimumPayment(1500);
var bal = 1500;
var i = 0;
while (bal > i) {
bal - monthly;
}
console.log(bal);
function calculateMinimumPayment(a) {
var payment = ((a * .18) / 12) + (a * .02);
return payment;
}
答案 0 :(得分:1)
试试这个,我不确定这是不是你想要的,如果不是,请在下面评论:
var monthly = calculateMinimumPayment(1500);
var bal = 1500;
var i = 0;
while (bal > i) {
bal -= monthly;
}
console.log(bal);
function calculateMinimumPayment(a) {
var payment = ((a * .18) / 12) + (a * .02);
return payment;
}
答案 1 :(得分:1)
您需要通过bal
更新while循环中bal = bal - monthly
的值。
如果您希望bal
的值为非负值,则需要在while循环条件中再添加一个条件,只需执行(bal - monthly) >= 0
。
var monthly = calculateMinimumPayment(1500);
var bal = 1500;
var i = 0;
while (bal - monthly >= 0) {
bal = bal - monthly;
}
console.log(bal);
function calculateMinimumPayment(a) {
var payment = ((a * .18) / 12) + (a * .02);
return payment;
}