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是浮點數,無法精確表示一個數值。所以你...