double x = 456.0;
cout << x << endl;
double x = 456.0;
cout << showpoint << x << endl;
456.000
這裡之所以顯示了 3 個零,是因為如果沒有指定所需的小數點位數,則預設顯示 6 個有效數。可以將 fixed、showpoint 和 setprecision 操作符一起使用,以便更好地控制輸出的外觀,範例如下:
double x = 456.0;
cout << fixed << showpoint << setprecision(2) << x << endl;
456.00
下面的程式進一步說明了這些操作符的使用。與 setprecision —樣,fixed 和 showpoint 操作符都將持續有效,直到程式設計師明確更改它們為止:// This program illustrates the how the showpoint, setprecision, and // fixed manipulators operate both individually and when used together. #include <iostream> #include <iomanip> // Header file needed to use stream manipulators using namespace std; int main() { double x = 6.0; cout << x << endl; cout << showpoint << x << endl; cout << setprecision(2) << x << endl; cout << fixed << x << endl; return 0; }
6
6.00000
6.0
6.00
cout << fixed << setprecision(2);
該語句將在兩個小數位前面自動顯示一個小數點。不過,許多程式設計師更喜歡使用以下語句:cout << fixed << showpoint << setprecision(2);