對於我的作業,我應該從文件中讀取雙精度值並對它們進行排序。這些是一些價值。但是,當用我的代碼讀取它們時,打印測試它們是以整數形式寫入的。從文件中讀取雙精度
std::ifstream infile (in_File);
double a;
while(infile>>a)
{
std::cout<<a<<std::endl;
}
我的雙打開始185261.886524
然後237358.956723
而且我的代碼打印的185262
然後237359
再等等。
適合我。你可以發佈你的文件的內容? – bgoldst
185261.886524 237358.956723 139921.832662 128702.977104 93468.067919 415572.438294 394341.383634 317808.343493 63075.462939 907012.789025 393656.286891 418873.927354 892347.117718 764276.357958 300568.750436 717272.259456 354591.446610 431749.187142 63565.857898 288241.215494 526117.693273 680793 0.623315 68218.415160 391965.952529 66870.811087 3982.888630 469794.327128 492466.036574並繼續 –
其實我想添加圖片,但系統不允許我 –