This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| car [2026/04/04 22:57] – admin | car [2026/04/04 23:11] (current) – [Table] admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Loan Calculator ====== | + | | Loan Amount ($) | 35000 | |
| - | + | | Annual Interest Rate (%) | 2.9 | | |
| - | < | + | | Duration (Years) |
| - | <div id=" | + | | **Monthly Payment** | ~~=round((r1c1/1200 * r0c1) / (1 - (1 + r1c1/1200)**(-r2c1*12)), 2)~~ | |
| - | <div style=" | + | | **Total Interest Paid** |
| - | < | + | | **Total Cost** |
| - | <input type=" | + | |
| - | </ | + | |
| - | <div style=" | + | |
| - | < | + | |
| - | <input type=" | + | |
| - | </ | + | |
| - | <div style=" | + | |
| - | < | + | |
| - | <input type=" | + | |
| - | </ | + | |
| - | + | ||
| - | <button type=" | + | |
| - | + | ||
| - | <div id=" | + | |
| - | <h4 style=" | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | document.addEventListener(" | + | |
| - | var btn = document.getElementById(" | + | |
| - | if (!btn) return; | + | |
| - | + | ||
| - | btn.onclick = function() { | + | |
| - | var p = parseFloat(document.getElementById(" | + | |
| - | var r_annual = parseFloat(document.getElementById(" | + | |
| - | var n_years = parseFloat(document.getElementById(" | + | |
| - | + | ||
| - | if (p > 0 && r_annual > 0 && n_years > 0) { | + | |
| - | var r = r_annual / 100 / 12; | + | |
| - | var n = n_years | + | |
| - | var x = Math.pow(1 + r, n); | + | |
| - | var m = (p * r * x) / (x - 1); | + | |
| - | + | ||
| - | var totalPaid = m * n; | + | |
| - | var totalInterest | + | |
| - | + | ||
| - | // Show results | + | |
| - | document.getElementById(" | + | |
| - | document.getElementById(" | + | |
| - | document.getElementById(" | + | |
| - | document.getElementById(" | + | |
| - | } else { | + | |
| - | alert(" | + | |
| - | } | + | |
| - | }; | + | |
| - | }); | + | |
| - | </ | + | |