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

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日

悬赏问题

  • ¥20 朋友下软件后桌面变成这样,怎么办?
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别
  • ¥15 NRF24L01能发送但是不能接收
  • ¥15 想问一下这种情况怎么解决呢(关键词-file)
  • ¥15 python Flassk 模块部署 服务器时报错
  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?