利率计算器 C++.

Interest Rate Calculator C++

本文关键字:C++ 计算器 利率      更新时间:2023-10-16

我正在尝试制作一个利率计算器。我一直在这些方面得到这个

rate >> Annualr / 12.0;

payment >> (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan;

大等式应该计算贷款的应计利息金额

"非法,左操作数的类型为'双精度'"
"非法,右操作数具有类型'双精度'"

#include
<iostream>
  #include
  <string>
    #include
    <cmath>
      #include
      <iomanip>
        using namespace std; void main() { double Annualr = 0.0, loan = 0.0, payment = 0.0, rate = 0.0; int paymentnumber = 0; string fullname; cout
        << "Enter the full loan ammount: "; cin>> loan; cout
          << "Enter the Annual interest rate: "; cin>> Annualr; cout
            << "How many payments have you made? "; cin>> paymentnumber; rate >> Annualr / 12; payment >> (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan; cout
              << "Loan Ammount: " << loan << endl; cout << "Monthly Interest Rate: " << rate << endl; cout <<
              "Number of Payments: " << paymentnumber << endl; cout << "Monthly Payment: " << payment << endl; cout << "Ammount paied back: " << payment * paymentnumber << endl; cout << "Interestt paied: " << loan - (payment * paymentnumber) << endl; system( "pause"); }

按照下面的行修复代码中的拼写错误,它应该可以正常工作。

rate = Annualr / 12;
payment = (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan;

看起来您正在尝试为 double 类型的变量分配值,但无论出于何种原因,您都错误地operator>>

rate = Annualr / 12;
payment = (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan;