tt_IPMT function
dynamic
tt_IPMT(
- dynamic v1,
- dynamic v2,
- dynamic v3,
- dynamic v4,
tt_IPMT(rate, per, nper, pv): interest portion of payment n
Implementation
dynamic tt_IPMT(dynamic v1, dynamic v2, dynamic v3, dynamic v4) {
final rate = varToDouble(v1);
final per = varToInt(v2);
final nper = varToInt(v3);
final pv = varToDouble(v4);
double balance = pv;
final pmt = tt_PMT(rate, nper, pv);
for (var i = 1; i < per; i++) {
balance = balance - (pmt - balance * rate);
}
return balance * rate;
}