2 yxpandjay yxpandjay 于 2017.09.03 18:45 提问

新人求问c++中fixed的小数舍入规则

图片说明

如果按四舍六入五成双的规则,3.35的结果不应该是3.4吗
初学c++,求各位大大帮忙

2个回答

chen_jiajia
chen_jiajia   2017.09.04 14:23

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;
}

yxpandjay
yxpandjay   2017.09.11 14:53

那请问保留一位小数的规则是什么呢

Csdn user default icon
上传中...
上传图片
插入图片