C 指定小數點位數輸出

2021-08-08 20:22:12 字數 731 閱讀 9882

關於 c++ 輸出時的小數點後的位數是很基礎的東西,應該掌握。

doublea=

3.141592, b =

2213242.329843;

cout.precision(6);

cout

<<

a << endl << b;

輸出的是:

3.14159

221324

上面輸出的是「6個有效數字」,而想要輸出 3.141592 和 2213242.329843 的數字,不管小數點前面有幾位,那就要:

doublea=

3.141592

, b=

2213242.329843

;cout.setf(

ios::

showpoint);

//設定為始終輸出小數點後的數字,就是說 a = 3,它也輸出 3.00000 這樣

cout.precision(6);

cout.setf(ios::

fixed

);//

設定為小數字始終有 6 位,沒有這個的話就會像上面那個**那樣固定的不是小數點後面的數字了。

cout

<<

a<<

endl

<輸出就是:

3.141592

2213242.329843

這就是想要效果的了。

最後提醒,一定要記得在標頭檔案加上 #include

C cout輸出小數點後指定位數

在c 的程式設計中,總會遇到浮點數的處理,有的時候,我們只需要保留2位小數作為輸出的結果,這時候,問題來了,怎樣才能讓cout輸出指定的小數點後保留位數呢?在c語言的程式設計中,我們可以這樣實現它 printf 2f sample 在c 中,是沒有格式符的,我們可以通過使用setprecision ...

C cout輸出小數點後指定位數

在c 的程式設計中,總會遇到浮點數的處理,有的時候,我們只需要保留2位小數作為輸出的結果,這時候,問題來了,怎樣才能讓cout輸出指定的小數點後保留位數呢?在c語言的程式設計中,我們可以這樣實現它 printf 2f sample 在c 中,是沒有格式符的,我們可以通過使用setprecision ...

c 輸出小數點後位數精度

標頭檔案 include,函式setprecision setprecision n 指定乙個浮點數的精度預設設定輸出的數字的總位數為n,包含整數和小數部分。fixed 必須與setprecision n 配合使用,用來控制小數字數,不夠補0,只要寫一次fixed,後面的setprecision n...