1. 程式人生 > >C++輸出雙精度數的輸出控制

C++輸出雙精度數的輸出控制

#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;
}