cout.precison():控制浮点型数据精度。
cout.flags(cout.fixed):从小数点后开始计算精度。
cout.unsetf(cout.fixed):恢复默认从实数部分计算精度的方式。
例:
int main()
{
float pai=3.1415926;
cout<<pai<<endl;//输出3.14159,默认精度为6
cout.precision(4);
cout<<pai<<endl;//输出3.142
cout.precision(10);
cout<<pai<<endl;//输出3.141592503,超过数据的精度可能会出现精度的缺失,
//可以换成double类型
cout.precision(4);
cout.flags(cout.fixed);//从小数点后数精度
cout<<pai<<endl;//输出3.1416
cout.unsetf(cout.fixed);
cout<<pai<<endl;//输出3.142
}