當前位置:首頁 » 編程語言 » c語言四捨五入的函數

c語言四捨五入的函數

發布時間: 2025-09-10 03:06:23

c語言中如何進行四捨五入,求詳細解釋!!謝謝!

方法一:

#include<stdio.h>

int main()

{

double d1,d2,d3;

d1=-3.1415926;

d2=(int)(d1*10+0.5)*0.1;

printf("d1=%f,保留一位小數的結果為:%.1f ",d1,d2);

d3=(int)(d1*1000+0.5)*0.001;

printf("d1=%f,保留三位小數的結果為:%.3f",d1,d3);

總結四捨五入保留n為小數

(int)(x*10的n次方+0.5)*10的負n次方;

其次這個方法對負數無效;如果非要用可以先取正數部分算,最後加上負號

}

方法二:

使用round()函數。

#include"stdio.h"

#include"math.h"

void main()

{

float x;

scanf("%f",&x);

int y = round(x);

printf("%d",y);

}

(1)c語言四捨五入的函數擴展閱讀:

C語言編寫注意事項:

1、%運算符不能應用與float或double類型。

2、char類型轉換為int型時, 無法判斷它是signed還是unsigned.這樣其結果有可能為負數, 因此轉換時盡量指定signed和unsigned限制符。

3、++i與i++不同之處: ++i是先+1在使用, i++是先使用i在遞加1。

4、三元運算符"?:" 第一個表達式的括弧不是必須的,但是由於三元表達式的優先順序非常低,我們還是將第一個表達式用()括起便於閱讀和理解。

5、C語言中可以使用遞歸 (即函數調用自身函數), 其不節省儲存器開銷也不加快執行速度, 只是使程序緊湊便於理解。

熱點內容
電子表加密碼 發布:2025-09-10 08:18:38 瀏覽:272
python圖像處理實例 發布:2025-09-10 08:05:54 瀏覽:381
支付寶怎麼的修改密碼 發布:2025-09-10 08:05:53 瀏覽:462
mysql資料庫innodb 發布:2025-09-10 08:05:47 瀏覽:6
ipadmini還原密碼多少 發布:2025-09-10 08:00:37 瀏覽:161
易語言有了源碼 發布:2025-09-10 07:53:57 瀏覽:241
標准C語言基礎教程 發布:2025-09-10 07:36:15 瀏覽:515
a股換演算法 發布:2025-09-10 07:29:18 瀏覽:193
編譯器內存 發布:2025-09-10 07:27:44 瀏覽:375
androiduuid生成 發布:2025-09-10 07:15:33 瀏覽:518