主体中的问题总是四舍五入且答案错误
我正在使用代码:blocks mingw
请在事务2上查看此图像,它是99855.7-145.022,但答案已经四舍五入了
#include <iostream>
using namespace std;
int main()
{
double x,amort,principalminus,interest,amortbal,theo,adv,advtemp,paid,mri;
double principal;
char con;
adv=0;
cout<<"CMP Calculator "<<endl;
cout<<"Base Principal:";
cin>>principal;
cout<<"MRI:";
cin>>mri;
cout<<"Monthly Amortization:";
cin>>amort;
do
{
x++;
interest = (principal*0.06)/12;
cout<<"Number of transaction:"<<x<<endl;
cout<<"Amortization amount paid:";
cin>>paid;
if(paid>=685.3)
{
principalminus = amort - (interest+mri);
advtemp = paid-amort;
}
principal=principal-principalminus;
adv=adv+advtemp;
cout<<"Interest:"<<interest<<endl;
cout<<"Principal Paid:"<<principalminus<<endl;
cout<<"Advance:"<<adv<<endl;
cout<<"Total Principal:"<<principal<<endl;
cout<<"Do you want to continue?:[Y/N]";
cin>>con;
cout<<endl<<endl;
}
while(con=='Y'||con=='y');
return 0;
}
它是99855.7-145.022,但答案已经四舍五入了
[您只需要打印更多数字,例如:
cout<<"Total Principal:" << std::setprecision(15) << principal << endl;
您需要的
#include <iomanip>
您将有
总本金:99710.6785