COB_ANNUITY function

dynamic COB_ANNUITY(
  1. dynamic v1,
  2. dynamic v2
)

ANNUITY(rate, periods)

Implementation

dynamic COB_ANNUITY(dynamic v1, dynamic v2) {
  final rate = varToDouble(v1);
  final n = varToInt(v2);
  if (n <= 0) return 0.0;
  if (rate == 0) return 1.0 / n;
  return rate / (1 - pow(1 + rate, -n));
}