EUREKA-X 2022-12-02 22:12 采纳率: 0%
浏览 45
已结题

c++中精度控制下cout四舍五入的问题

cout<<setprecision(2);
cout<<fixed<<2.344+2.321<<endl;
输出结果为4.67(四舍五入)

double a=2.344,b=2.231;
cout<<setprecision(2);
cout<<fixed<<a+b<<endl;
输出结果为4.66(没有四舍五入)

请教一下各位这是为什么?
c++输入输出函数在精度控制下的四舍五入规则是什么?

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-12-02 22:27
    关注

    double a=2.344,b=2.231;===我数学再差,这也不可能输出是4.66,你不要骗我

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月2日
  • 创建了问题 12月2日