C++輸出雙精度數的輸出控制
阿新 • • 發佈:2018-12-14
#include<iostream> #include<iomanip>//注意名詞空間的引用 using namespace std; int main() { double a = 123.456789012345; cout << a << endl;//預設格式輸出,全部有效數為6位 cout << setprecision(9) << a << endl;//指定輸出9位有效數字 cout << setprecision(6) << a << endl;//恢復預設格式,精度為6 cout << setiosflags(ios::fixed) << a << endl;//以固定小數位數輸出,預設輸出6位小數 cout << setiosflags(ios::fixed) << setprecision(9) << a << endl;//指定輸出8位小數 cout << setiosflags(ios::scientific) << a << endl;//指定按指數形式輸出,預設給出6位小數 cout << setiosflags(ios::scientific) << setprecision(4) << a << endl;//指定指數形式輸出,指定4位小數 return 0; }