1樓:
1、開啟dev c++,建立乙個源**視窗。
2、輸入一段**。這段**的意思是,輸入乙個型別為浮點數的數值。輸出乙個浮點數。
3、執行,結果如下。此時結果不止4位小數。
4、重點是這一步,需要對printf的**進行修改,如下圖。然後在除錯執行即可。
注意事項:c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計。
2樓:糖糖寳寳
如果使用的是double型 則寫成「%.4lf」
如果使用的是float型 則寫成"%.4f"
如果用流輸入輸出在輸出之前寫上cout.precision(4);然後再輸出就可以了
比如double a=123.4567890;
cout< 然後輸出的a就會保留四位小數了。 3樓: c++的輸入輸出流很難精確控制格式,它主要使用兩個成員函式,width()設定下次輸出輸入寬度,precision()設定精度。如: float a = 25f/11f; cout.precision(5); //設定5為有效資料,對下面所有的輸出都做這個設定,到更改為止! cout.setw(10); //只對下次輸出有些,設定寬度為10。 cout<
更精確就是使用c流,printf()函式可以很好的保留小數字,如: printf("%10.4f", a); //總寬度為10小數字位4或printf("%.4f", a); //不設定寬度。 4樓:幸巴達 用格式化輸出函式 printf("%.4f... (c++)double型的資料,如何保留小數點後四位? 5樓:匿名使用者 在計算時,可以使用floor函式+0.5來實現四捨五入。 例如:double a = 13.45656789; double b; b = floor(a * 10000.000f + 0.5) / 10000.000f; /*保留小數點後四位*/ 在輸出時,直接使用printf格式輸出實現保留小數點後四位。 例如:double a = 13.45656789; printf("%.4f",a); /*保留小數點後四位*/ 6樓:匿名使用者 四捨五入 保留四位小數 #include double a = 13.45656789; double b; b = floor(a * 10000.000f + 0.5) / 10000.000f; /*保留小數點後四位*/ 7樓:大海中的漂泊船 floor(value)+floor((value - floor(value)) * 10000+ 0.5) / 10000; 防止double資料太大,乘以10000後溢位; 8樓:御風__弄影 #include cout< 這就行了 9樓: a=((int)a*10000)/10000 10樓:匿名使用者 cout< cout<
11樓:成紅微生英飆 #include #include void main() 12樓:我真是瞎填的 c++格式怎麼變成c格式了 二次元速遞 cout 然後再輸出實數型別變數即可以保留2位小數輸出了,當然你要保留三位小數,setprecision 3 就行。setprecision是指設定輸出精度,當沒有 cout 時,輸出格式是資料的有效位數,例如 float a 123.666 cout 將輸出123.67 注意這裡,它會... 我叫啥 程式例程如下 double x 6.50000000000 float y float.parse x.tostring console.writeline y.tostring f2 以上程式將x值賦給y,y保留兩位小數。 果建翼 你要知道,float是浮點數,無法精確表示一個數值。所以你... 聆聽萬物 計算豎式72800 43 解題思路 將被除數從高位起的每一位數進行除數運算,每次計算得到的商保留,餘數加下一位數進行運算,依此順序將被除數所以位數運算完畢,得到的商按順序組合,餘數為最後一次運算結果 解題過程 步驟一 72 43 1 餘數為 29 步驟二 298 43 6 餘數為 40 步...c 如何保留兩位小數,在C 如何保留兩位小數,只用COUT輸出
c如何將float型別數值保留兩位小數
0 728 0 43保留兩位小數如何計算