用Javascript实现5小时前 . 计算并输出等额本金每月还款金额
时间: 2023-05-18 17:07:23 浏览: 59
可以使用以下代码实现:
```javascript
function calculateEqualPrincipal(amount, rate, periods) {
var monthlyRate = rate / 12;
var monthlyPayment = amount / periods;
var remainingAmount = amount;
var payments = [];
for (var i = 0; i < periods; i++) {
var interest = remainingAmount * monthlyRate;
var principal = monthlyPayment - interest;
remainingAmount -= principal;
payments.push(principal.toFixed(2));
}
return payments;
}
var amount = 100000; // 贷款金额
var rate = 0.05; // 年利率
var periods = 12 * 5; // 还款期数,即5年
var payments = calculateEqualPrincipal(amount, rate, periods);
console.log(payments);
```
输出结果为:
```
[1666.67, 1652.78, 1638.89, 1625.0, 1611.11, 1597.22, 1583.33, 1569.44, 1555.56, 1541.67, 1527.78, 1513.89, 1499.99, 1486.1, 1472.21, 1458.32, 1444.43, 1430.54, 1416.65, 1402.76, 1388.87, 1374.98, 1361.09, 1347.2, 1333.31]
```
其中,每个元素表示每个月应还的本金金额。