当前位置:神舟问>百科问答>c语言中怎么四舍五入

c语言中怎么四舍五入

2024-06-28 05:58:58 编辑:join 浏览量:546

#incloud<stdio>

intmain(void)

{

floata;

scanf(“%f”,&a);

a=(int)(a*1000+0.5)/1000.0;

printf(“%0.3f”,a);

return0;

}

c语言中怎么四舍五入

扩展资料:

其他方法实现四舍五入:

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相同。

标签:四舍五入,语言

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/answer/374954.html
热门文章