c語言中保留兩位小數如何寫,c語言中怎麼保留小數2位

時間 2021-08-30 10:51:32

1樓:姬覓晴

2、接著我們儲存main.c檔案。

3、這個時候我們把內容輸出,設定浮點型。也就是%f。

4、但是輸出的時候預設有多位小數。

5、於是我們可以設定%.2f,也就是兩位數,因為我們寫了2。

6、這個時候執行**的時候就會看到只有兩位小數了。

2樓:幸運的小李菲刀

輸出時?%.2f 即可指定輸出兩位小數 。

例題:356.f表示什麼:

 舉個例子:%a.bf (a,b均為整數) 是說輸出時按浮點數輸出,共佔a位。

其中小數部分b位(若數值本身位數不足,後補0;超過則截斷),小數點1位,整數部分a-b-1位(不足,前補空格;超出則按實際位數輸出)。 當a或b為空時,a或b按系統預設取值。 所以356.

f 就是一共輸出356位(前面很多空格),小數部分則按系統預設輸出6位。

前面沒有百分號: 沒有%啊,那就直接輸出356.f 不過,這樣可能會出現錯誤:前面的變數輸出描述和後面的變數不對應。

3樓:堵寄靈

格式化浮點數例如變數為d

printf("d=%.2f",d);

如有幫助,望採納,祝你學習愉快。

4樓:人生2一首斷章

printf("%2lf",a)

%2f是把float的所有位數輸出2位,包括小數點,如果不足2位,補0

%2lf是把double的所有位數輸出2位,包括小數點,如果不足2位,補0

5樓:蘇偉熙

printf("%.2f",123.456)

%.2f就是保留兩位小數

6樓:水晶

float a=1.1111111;

printf("%.2f",a);

輸出 1.11

c語言中怎麼保留小數2位

7樓:匿名使用者

在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%。

8樓:匿名使用者

更改後的**:

#include

void main()

double a,b,c,d;

scanf("%lf %lf%lf",&a,&b,&c);  //此處不需要“,”隔開

d=(a+b+c)/3;

printf("%.2f\n",d);        //正確格式   “%.2f"

執行結果:

9樓:海

這是由printf()這個函式的輸出格式決定的,“%”後面的表示格式,f表示以小數形式輸出單、雙精度數,在沒有規定位數時預設為輸出6為小數,若規定了位數,則例如:%m.nf則表示輸出一共為m位,其中小數佔n位,而你這個 並沒有規定小數點後有多少位,故輸出6位

10樓:瓦力

把printf("%2f\n",d) 改為 printf("%2.2f",d) 就可以了

之所以會輸出6位是因為浮點型資料預設輸出的是小數點後6位

11樓:黑色的白毛巾

你少了一個.

應該是printf("%.2f\n",d);

c 如何保留兩位小數,在C 如何保留兩位小數,只用COUT輸出

二次元速遞 cout 然後再輸出實數型別變數即可以保留2位小數輸出了,當然你要保留三位小數,setprecision 3 就行。setprecision是指設定輸出精度,當沒有 cout 時,輸出格式是資料的有效位數,例如 float a 123.666 cout 將輸出123.67 注意這裡,它會...

c語言 此題輸出的結果如何保留兩位小數

問明 include include char str 51 int n,count,i int main scanf s str n strlen str count 1 for i 1 i if str str i 1 count else continue double ans ans flo...

c如何將float型別數值保留兩位小數

我叫啥 程式例程如下 double x 6.50000000000 float y float.parse x.tostring console.writeline y.tostring f2 以上程式將x值賦給y,y保留兩位小數。 果建翼 你要知道,float是浮點數,無法精確表示一個數值。所以你...