double保留6位有效小数点输出

骑猪看日落 2023-01-01 06:56 253阅读 0赞
  1. #include<iostream>
  2. #include<iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int a,b;
  7. double result;
  8. cin>>a>>b;
  9. result=1.0*a/b;
  10. cout<<setiosflags(ios::fixed)<<setprecision(9);
  11. cout<<result<<endl;
  12. return 0;
  13. }

要求输入两个整数,输出保留9位有效数字的双精度值;

使用setprecision(n)可以控制输出流显示浮点数的数字个数,c++默认的流输出数值有效位是6位;

setiosflags(ios::fixed)表示用定点方式表示个数;

setiosflags(ios::fixed)与setprecision(n)合用可以控制小数点右边的数字个数;

发表评论

表情:
评论列表 (有 0 条评论,253人围观)

还没有评论,来说两句吧...

相关阅读