9.3 控制浮點數輸出格式:fixed 與 setprecision
預設輸出會刪零、會轉科學記號,全都自作主張——但有些競程題目會明確要求,輸出的小數必須固定顯示到小數點後 k 位。要讓 cout 照辦,靠兩個工具(setprecision 住在 <iomanip> 函式庫;fixed 其實有 <iostream> 就能用,兩個一起用時記得 #include <iomanip>):
cout << fixed;:從此之後,浮點數一律用「一般小數」的樣子印,不再使用科學記號。cout << setprecision(k);:搭配fixed時,固定顯示小數點後 k 位(不足補 0;超過的部分取最接近的值——絕大多數情況就等同四捨五入,「剛好一半」的例外見下方的〔四捨六入五成雙〕框)。