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的數開始取兩位...