double保留6位有效小数点输出
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a,b;
double result;
cin>>a>>b;
result=1.0*a/b;
cout<<setiosflags(ios::fixed)<<setprecision(9);
cout<<result<<endl;
return 0;
}
要求输入两个整数,输出保留9位有效数字的双精度值;
使用setprecision(n)可以控制输出流显示浮点数的数字个数,c++默认的流输出数值有效位是6位;
setiosflags(ios::fixed)表示用定点方式表示个数;
setiosflags(ios::fixed)与setprecision(n)合用可以控制小数点右边的数字个数;
还没有评论,来说两句吧...