控制cout的显示精度
代码
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
cout<<fixed<<setprecision(3);
float floatNum = 10.0/3.0;
double doubleNum = 10.0/3.0;
const float million = 1000000;
cout<<setw(7)<<"|"<<"floatNum="<<"|"<<floatNum<<endl;
cout<<setw(7)<<"|"<<"100w*floatNum= "<<"|"<<million*floatNum<<endl;
cout<<setw(7)<<"|"<<"100w*douleNum= "<<"|"<<million*doubleNum<<endl;
return 0;
}
运行截图
总结
1.控制cout的显示精度主要通过一下两个步骤:
①.强制以小数的方式显示:cout<<fixed;
②.控制显示精度:cout<<setprecision(2);其中2代表显示的精度数;
2.注意设置宽度的方式:cout<<setw(6)<<