1
已采纳
核心程序:
double a,b,c;
cin>>a>>b>>c;
if ((a+b+c)>=int(a+b+c) && (a+b+c)<int(a+b+c)+0.5)
cout<<int(a+b+c)<<".0";
else if ((a+b+c)>int(a+b+c) && (a+b+c)>=int(a+b+c)+0.5)
cout<<int(a+b+c)<<".5";
0
0
d=x-(int)x;//x是价格和,d是小数部分
if(d>=0.1&&d<0.5){//判断小数部分是0~4还是5~9
cout<<(int)x<<".0";
}
else if(d>=0.5&&d<=0.9){
cout<<(int)x<<".5";
}
else cout<<x;
上面是核心代码
主要用类型转换来实行目的
0
核心部分:
if(hxp-m<0.5)
{
double mm=hxp-m;
hxp-=mm;
printf("%0.1f",hxp);
}
else
{
double px=m+0.5;
printf("%0.1f",px);
}何文轩在2018-01-13 20:51:12追加了内容
希望采纳
0
