次のコード スニペットがあります。
int main()
{
int x, R, m;
double Y, D, P;
cout << "Enter investment: ";
cin >> x;
cout << "Enter rate per year: ";
cin >> R;
cout << "Enter months: ";
cin >> m;
/* Convert to years. */
Y = m / 12;
D = x * pow ((1 + (R/100)), Y);
P = D - x;
cout << "Investment after " << Y << " years is " << D << " bucks.\n";
cout << "Profit is " << Y << " year(s) is " << P << " bucks.\n";
cout の結果が正しく計算されず、何らかの理由で結果に小数が表示されません。
データ型と関係があると思います。