如果按四舍六入五成双的规则,3.35的结果不应该是3.4吗
初学c++,求各位大大帮忙
fixed:小数点格式
setprecision:有效位数
你这个应该是,保留1位小数格式。而不是四舍五入函数规则。
四舍五入:
int main()
{
float a = 3.15 + 0.05;
float b = 3.25 + 0.05;
float c = 3.35 + 0.05;
float d = 3.45 + 0.05;
float e = 3.55 + 0.05;
count<<fixed<<setprecision(1)<<a<<endl<<b<<endl<<c<<endl<<d<<endl<<e;
return 0;
}
那请问保留一位小数的规则是什么呢