I'm trying to compute a discount factor given a rate and the number of payments to be made per year.
#include <iostream>
using namespace std;
int main()
{
uint32_t due_dates_per_year = 2;
double t = 1;
double rate = 0.05;
double df = pow(1 + rate / due_dates_per_year, -due_dates_per_year * t);
cout << df;
return 0;
}
The output is "inf" but it should be a little less than 1.
Does anyone know what's going on?