tt_FV function

dynamic tt_FV(
  1. dynamic v1,
  2. dynamic v2,
  3. dynamic v3,
  4. dynamic v4,
)

tt_FV(rate, nper, pmt, pv): future value

Implementation

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