1樓:浦雁真棋
這是由printf()這個函式的輸出格式決定的,「%」後面的表示格式,f表示以小數形式輸出單、雙精度數,在沒有規定位數時預設為輸出6為小數,若規定了位數,則例如:%m.nf則表示輸出一共為m位,其中小數佔n位,而你這個
並沒有規定小數點後有多少位,故輸出6位
2樓:卻竹青迮鵑
把printf("%2f\n",d)
改為printf("%2.2f",d)
就可以了
之所以會輸出6位是因為浮點型資料預設輸出的是小數點後6位
3樓:解長征紹壬
在c語言中一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。
示例:#include
int main()
/*輸出:1.23
*/注意:這裡保留小數是四捨五入的,即如果保留的小數位數的後一位大於等於5,則進1,否則捨去,如示例中的a的值改為1.23556,則會輸出1.24。
c語言中如何保留一位小數點
4樓:雙魚貝貝
採納率: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軟體開啟,可以檢視該檔案的內容。此檔案不可刪除!刪除了以後就無法恢復系統了。
5樓:a羅網天下
可以通過printf函式中的復輸出制
格式說明符來實現保留一位小數點,要保留一位小數就用printf("%.1f",x),例子如程式中給出那樣。
例子如下:
直接編譯,程式輸出結果如下圖所示:
6樓:匿名使用者
可以通過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個字元寬度。
7樓:四甫
給小學生講c++求平均數及保留小數點&&賦值運算
8樓:天雲一號
可以通過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位小數
9樓:匿名使用者
printf("%.1f",x)
10樓:匿名使用者
printf("%.1f",x);
好像是這樣
c語言中保留兩位小數如何寫?
11樓:幸運的小李菲刀
輸出時?%.2f 即可指定輸出兩位小數 。
例題:356.f表示什麼:
舉個例子:%a.bf (a,b均為整數) 是說輸出時按浮點數輸出,共佔a位。
其中小數部分b位(若數值本身位數不足,後補0;超過則截斷),小數點1位,整數部分a-b-1位(不足,前補空格;超出則按實際位數輸出)。 當a或b為空時,a或b按系統預設取值。 所以356.
f 就是一共輸出356位(前面很多空格),小數部分則按系統預設輸出6位。
前面沒有百分號: 沒有%啊,那就直接輸出356.f 不過,這樣可能會出現錯誤:前面的變數輸出描述和後面的變數不對應。
c語言中保留兩位小數如何寫?
12樓:姬覓晴
2、接著我們儲存main.c檔案。
3、這個時候我們把內容輸出,設定浮點型。也就是%f。
4、但是輸出的時候預設有多位小數。
5、於是我們可以設定%.2f,也就是兩位數,因為我們寫了2。
6、這個時候執行**的時候就會看到只有兩位小數了。
13樓:幸運的小李菲刀
輸出時?%.2f 即可指定輸出兩位小數 。
例題:356.f表示什麼:
舉個例子:%a.bf (a,b均為整數) 是說輸出時按浮點數輸出,共佔a位。
其中小數部分b位(若數值本身位數不足,後補0;超過則截斷),小數點1位,整數部分a-b-1位(不足,前補空格;超出則按實際位數輸出)。 當a或b為空時,a或b按系統預設取值。 所以356.
f 就是一共輸出356位(前面很多空格),小數部分則按系統預設輸出6位。
前面沒有百分號: 沒有%啊,那就直接輸出356.f 不過,這樣可能會出現錯誤:前面的變數輸出描述和後面的變數不對應。
14樓:堵寄靈
格式化浮點數例如變數為d
printf("d=%.2f",d);
如有幫助,望採納,祝你學習愉快。
15樓:人生2一首斷章
printf("%2lf",a)
%2f是把float的所有位數輸出2位,包括小數點,如果不足2位,補0
%2lf是把double的所有位數輸出2位,包括小數點,如果不足2位,補0
16樓:蘇偉熙
printf("%.2f",123.456)
%.2f就是保留兩位小數
17樓:水晶
float a=1.1111111;
printf("%.2f",a);
輸出 1.11
c語言中怎麼保留小數2位
18樓:匿名使用者
在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。其準確含義依賴於它所修飾的資料型別。示例如下:
#include
int main()
c語言的主要特點:
優點1、簡潔緊湊、靈活方便
c語言一共只有40個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算子豐富
c語言的運算子包含的範圍很廣泛,共有34種運算子。c語言把括號、賦值、強制型別轉換等都作為運算子處理。從而使c語言的運算型別極其豐富,表示式型別多樣化。
靈活使用各種運算子可以實現在其它高階語言中難以實現的運算。
3、資料型別豐富
c語言的資料型別有:整型、實型、字元型、陣列型別、指標型別、結構體型別、共用體型別等。能用來實現各種複雜的資料結構的運算。並引入了指標概念,使程式效率更高。
4、表達方式靈活實用
c語言提供多種運算子和表示式值的方法,對問題的表達可通過多種途徑獲得,其程式設計更主動、靈活。它語法限制不太嚴格,程式設計自由度大,如對整型量與字元型資料及邏輯型資料可以通用等。
5、允許直接訪問實體地址,對硬體進行操作
由於c語言允許直接訪問實體地址,可以直接對硬體進行操作,因此它既具有高階語言的功能,又具有低階語言的許多功能,能夠像組合語言一樣對位(bit)、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。
6、生成目標**質量高,程式執行效率高
c語言描述問題比組合語言迅速,工作量小、可讀性好,易於除錯、修改和移植,而**質量與組合語言相當。c語言一般只比彙編程式生成的目標**效率低10%~20%。
19樓:匿名使用者
更改後的**:
#include
void main()
double a,b,c,d;
此處不需要「,」隔開
d=(a+b+c)/3;
printf("%.2f\n",d); //正確格式 「%.2f"
執行結果:
20樓:海
這是由printf()這個函式的輸出格式決定的,「%」後面的表示格式,f表示以小數形式輸出單、雙精度數,在沒有規定位數時預設為輸出6為小數,若規定了位數,則例如:%m.nf則表示輸出一共為m位,其中小數佔n位,而你這個 並沒有規定小數點後有多少位,故輸出6位
21樓:瓦力
把printf("%2f\n",d) 改為 printf("%2.2f",d) 就可以了
之所以會輸出6位是因為浮點型資料預設輸出的是小數點後6位
22樓:黑色的白毛巾
你少了一個.
應該是printf("%.2f\n",d);
c語言double型別保留小數問題
double型別保留小數有兩種情況 1 在輸出時保留兩位小數 用printf通過格式字元即可控制小數的保留。如double a 1.234 printf 2lf a 會輸出1.23 2 在執行過程中結果保留兩位小數。可以藉助轉為整型,及乘除運算實現。如double a 1.235 a int a 1...
c語言中怎麼用,C語言中 怎麼用
按位與 屬於位操作 一般用在取記憶體中特定位的值 如有 11111111 我要取其中從左起第三位的值,就用它按位與 00001000 關於 位操作的技巧還有很多,你可以去自己搜一下還有一個應用就是用於關係運算中,如 有兩小段程式 sample 1 int main cout sample 2 int...
c語言中怎麼表示,C語言中 怎表達?
四舍 入 標準的c語言中沒有 這個符號及常量,一般在開發過程中是通過開發人員自己定義這個常量的,最常見的方式是使用巨集定義 define pi 3.141592 也可以直接普通變數定義,如 double pi 3.141592 可以負責任的告訴你,c99標準裡沒提這事,但大部分實現裡 vs和gcc ...