我现在面临使用浮动浮点值问题
环路问题停留在8388608.00
int count=0;
long X=10;
cout.precision(flt::digits10);
cout<<"Iterration #"<<setw(15)<<"Add"<<setw(21)<<"Mult"<<endl;
float Start=0.0;
float Multiplication = Addition * N;
long i = 1;
for (i; i <= N; i++){
float temp = Start + Addition;
Start=temp;
count++;
if(count%X==0 && count!=0)
{
X*=10;
cout<<i;
cout<<fixed<<setw(30)<<Start<<setw(20)<<fixed<<i*Addition<<endl;
}
}
我应该怎么做它的价值?
什么是加法定义为?为什么你使用float而不是double? –
它的一个任务我必须使用double和float 另外是在这个方法中传递的float型变量 –
请尝试提供一个[Short self contained contains example](http://sscce.org/)。例如,这里的'N'是什么? – Default