我正在研究需要通過cout在一行上打印數組並顯示2個小數位的應用程序。目前,我的代碼打印前兩個項目有2位小數,然後切換到1C++ - 爲什麼我的cout代碼顯示小數不一致?
下面是代碼:
cout << " Inches ";
cout << showpoint << setprecision(2) << right;
for (int i = 0; i < 12; i++)
{
cout << setw(5) << precipitation[i];
}
cout << endl;
,這裏是輸出:
Inches 0.72 0.89 2.0 3.0 4.8 4.2 2.8 3.8 2.7 2.1 1.6 1.0
燦有人請告訴我爲什麼這種變化是正在發生,我能做些什麼來解決它?
謝謝
哪些類型的這些變量? –