c語言怎麼只保留小數點後的數字,C語言怎麼只保留小數點後的數字

2021-04-22 02:19:48 字數 2320 閱讀 9883

1樓:匿名使用者

可以利用

baic語言的強制du

轉換規則。

c語言規定,當浮點數zhi強制dao轉換為整型型別時內,只保留整數部分。

所以容對於浮點數,比如float型別a, 執行(int)a後的值就是整數部分。

這樣當執行a-(int)a時,得到的就是小數部分的值了。

如果該功能經常使用,那麼可以定義一個帶引數的巨集#define decimal(x) (x-(int)x)這樣執行decimal(a)得到的值就是t的小數部分。

2樓:匿名使用者

(23.26563 - (int)23.26563)

意思就是原來的數,減去原來的數的整數部分

3樓:it孤鶩

float a=23.26563;

a=a-(int)a;

4樓:匿名使用者

float a=-23.26563;

a=fabs(a);

a=a-(int)a;

5樓:匿名使用者

#include

main()

c語言中如何保留一位小數點

6樓:雙魚貝貝

採納率:52%12級2015.05.17

可以通過printf函式中的輸出格式說明符來實現保留一位小數點。回

具體實現方法見答下例:

float a = 3.14159;

printf("%.1f", a);  // 輸出結果為3.1

更一般的形式如下:

printf("%x.yf", a); // 其中x, y都是常量,a是待輸出的變數。

// 對於變數a的整數部分輸出,如果a的整數部分不足x位,則在前面補空格,若大於x位,則按實際位數輸出

// 對於變數a的小數部分輸出,如果a的小數部分不足x位,則在後面補0,若大於x位,則按四捨五入準則輸出y位小數

一鍵還原類軟體的備份檔案。使用ghost explorer軟體開啟,可以檢視該檔案的內容。此檔案不可刪除!刪除了以後就無法恢復系統了。

7樓:a羅網天下

可以通過printf函式中的復輸出制

格式說明符來實現保留一位小數點,要保留一位小數就用printf("%.1f",x),例子如程式中給出那樣。

例子如下:

直接編譯,程式輸出結果如下圖所示:

8樓:匿名使用者

可以通過printf函式bai中的輸出格式說明du符來實現保留zhi一位小dao

數點,要保留一位小數就用

回printf("%.1f",x),例子如程式中給答出那樣。直接編譯,程式輸出結果如下圖所示:

擴充套件資料:1.printf("%3.

0f",floatnum):不保留小數說明:%3.

0f表明待列印的浮點數(floatnum)至少佔3個字元寬,且不帶小數點和小數部分,整數部分至少佔3個位寬;注意:這裡的3只代表整數部分至少佔3位,捨棄小數點和小數點後面的部分。2.

printf("%6.2f".floatnum):

保留兩位小數說明:%6.2f 表明待列印的數(floatnum)至少佔6個字元寬度(包括兩位小數和一個小數點),且小數點後面有2位小數,小數點佔一位,所以整數部分至少佔3位。

注意:這裡的6是待列印的數至少佔據的字元寬度,包括兩位小數(如果小數不夠兩位用0補位,例如100.1列印出來為100.

10)和一個小數點,所以整數部分至少佔3個字元寬度。

9樓:四甫

給小學生講c++求平均數及保留小數點&&賦值運算

10樓:天雲一號

可以通過printf函式中抄的輸出格式bai說明符來實現保留一位小數du點。

具體實現方法見zhi下dao例:

float a = 3.14159;

printf("%.1f", a);  // 輸出結果為3.1

更一般的形式如下:

printf("%x.yf", a); // 其中x, y都是常量,a是待輸出的變數。

// 對於變數a的整數部分輸出,如果a的整數部分不足x位,則在前面補空格,若大於x位,則按實際位數輸出

// 對於變數a的小數部分輸出,如果a的小數部分不足x位,則在後面補0,若大於x位,則按四捨五入準則輸出y位小數

11樓:匿名使用者

printf("%.1f",x)

12樓:匿名使用者

printf("%.1f",x);

好像是這樣

0014110保留小數點後4位有效數字是多少

0.014110保留小數點後4位有效數字是0.01411,有效數字從左邊第一個不是0的數字開始計算。表達是保留4位有效數字還是保留小數點 前者是指從左邊第一位不是0的數字開始數3個 後者是指從小數點後開始 0.00001111保留小數點以後4位有效數字應該是多少?1.111x10 5。在數學中,有效...

C語言計算出的結果中怎麼保留小數點後兩位

可以在輸出的時bai候限du制小數點位數。當輸zhi出單精度浮點型float變數daof時,可以專用printf 2f f 來使輸出結屬果保留兩位有效數字。其中.2就是代表保留兩位,如果要保留三位就是 3f。用 0f就是隻輸出整數。如果是雙精度浮點數double,就需要用 2lf來使輸出結果保留2位...

小數點後保留兩位小數合保留兩位有效數字有什麼區

首先要來理解有效數字 的概念源,有效數字是指從左邊第一位 不是0的數開始計數,比如,0.0023,它的有效數字是兩位.另外我來解釋下保留兩位小數和保留兩位有效數字的區別,同樣舉例說明.1.0023,保留兩位小數,則為1.00,小數點後面取兩位.保留兩位有效數字,則為1.0,第一個不是0的數開始取兩位...