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++输入输出函数在精度控制下的四舍五入规则是什么?
收起
double a=2.344,b=2.231;===我数学再差,这也不可能输出是4.66,你不要骗我
报告相同问题?