tt_PMT function

dynamic tt_PMT(
  1. dynamic v1,
  2. dynamic v2,
  3. dynamic v3
)

tt_PMT(rate, nper, pv): the equal payment amount

Implementation

dynamic tt_PMT(dynamic v1, dynamic v2, dynamic v3) {
  final rate = varToDouble(v1);
  final nper = varToInt(v2);
  final pv = varToDouble(v3);
  if (rate == 0) return pv / nper;
  return pv * rate / (1 - pow(1 + rate, -nper));
}