當前位置:編程學習大全網 - 編程軟體 - c語言 四舍五入

c語言 四舍五入

# incloud <stdio>

int main(void)

{

float a ;

scanf(“%f”,&a);

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

printf (“%0.3f”,a);

return 0;

}

擴展資料

其他方法實現四舍五入:

int myround(double indata,int precision,double * outdata)

{?

long pre = 1,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?

* outdata =(int)((indata * pre)-0.5)/100.00;

return 0;

}?

// cy_FloatCompare是浮點數與0比較的函數,假設它存在。返回值與strcmp相同。

  • 上一篇:溫州水心壹小和二小區別
  • 下一篇:ups是什麽意思
  • copyright 2024編程學習大全網