在使用cout输出浮点数时,默认输出6位
以下为自定义保留小数的简单方法:(注意添加头文件iomanip)
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
double a = 1.123456789;
// 默认输出6位有效数字
cout << "a = " << a << endl;
//setw()函数可以规定后面所跟量的输出长度为10,小数点算作一个长度
//不足则空格补齐
cout << "a = " << setw(10) << a << endl;
//但是如果setw函数后面所跟的量超过它的参数4则不会起作用
cout << "a = " << setw(4) << a << endl;
//保留9位小数
cout << fixed << setprecision(9);
cout << "a = "<< a << endl;
//且之后所有的小数都保留9位,不足九位0补齐
double b = 1.111222;
cout << "b= " << b << endl;
system("pause");
return 0;
}