数据的输入输出,有时也要注意形式,比如强制规定小数点后面几位,一段例子:
#include<iostream>
#include<cstdlib>
#include<iomanip>
using namespace std;
int main()
{
double a = 33.0/9;
int b = 248;
cout<<a<<endl;
cout<<setprecision(1)<<a<<endl;//设置精度(不包括小数点)一共几位
cout<<setprecision(2)<<a<<endl;
cout<<setprecision(3)<<a<<endl;
//先让小数点后面位数固定,再使用 确定精度的函数,此时确定的是小数点后面位数
cout<<setiosflags(ios :: fixed);
cout<<setprecision(6)<<a<<endl;
cout<<"Dec:"<<dec<<b<<endl;//与c语言输出形式类似,输出形式在前
cout<<"Hex:"<<hex<<b<<endl;
cout<<"Oct:"<<oct<<b<<endl;
system("pause");
return 0;
}
运行结果: