#incloud<stdio>
intmain(void)
{
floata;
scanf(“%f”,&a);
a=(int)(a*1000+0.5)/1000.0;
printf(“%0.3f”,a);
return0;
}
扩展资料:
其他方法实现四舍五入:
intmyround(doubleindata,intprecision,d随阻苗内ouble*outdata)
{
longpre=1,360问答i;
for(i=0;i<precision;i++)pre=pre*10;
if(cy_FloatCompare(indata,0.00)>0)
*outdata=(int)((indata*pre)+0.冲教血活刑末觉晶氧5)/100.00;
else
*outda律ta=(int)((indata*pre)-0.5)/100.00;
return0;
}
//cy_FloatCompare是浮点数与0比较的函数,假设它存在。居返回值与strcmp相同。
标签:四舍五入,语言