目錄
一:保留有效位數;
二:保留小數點後n位;
三:除法計算結果保留n位小數。
四:在計算過程中保留有效位數。
setprecision(n):
功能:控制浮點數顯示的有效數字個數
特點:四捨五入進行保留;
如果有效位數不夠,不會自動補0(3.15,setprecision(4);3.15)
如果小數點前的位數多餘要保留的位數,則使用科學計數法
fixed和setprecision(n)結合可以實現保留小數點後幾位,且會補0
寫法一般有三種:
//第一種寫法
cout << setiosflags(ios::fixed) << setprecision(n);
//第二種寫法
cout << setiosflags(ios::fixed);
cout把輸入的整數**成浮點數,這樣運算子/ 就會保留小數,而不是取整
#includeusing namespace std;
#include#include int main()
else
return 0;
system("pause");
return 0;
}
要對 sum 保留6位有效數字,需要在計算過程中就直接轉換成 double(一般不用float)sum += (double)(1.0/i);
cout << fixed << setprecision(6) << sum << endl;
C 保留有效位數 和 保留小數字數
簡介 保留有效位 法一 大多數部落格上的方法 如果想要保留n位小數 根據c 官網上的解釋,該函式沒有指定的返回型別,並且該函式用於設定輸出操作上的小數精確位。然後返回值中解釋 未指定返回值,這個函式僅用於資料流修改操作上。法一弊端,當我們需要將精確後的小數儲存 將a精確後儲存賦值給b 起來的話,使用...
C 如何保留小數和有效位數
cout 然後再輸出實數型別變數即可以保留2位小數輸出了,當然你要保留三位小數,setprecision 3 就行。setprecision是指設定輸出精度,當沒有 cout 時,輸出格式是資料的有效位數,例如 float a 123.666 cout 將輸出123.67 注意這裡,它會四捨五入 如...
C 浮點數輸出 保留有效數字位數設定
setprecision n 的運用 標頭檔案 include cout後面新增 功能 1 浮點輸出中,setprecision n 表示有效位數。2 定點輸出中 setiosflags ios fixed setprecision n 表示小數點後數字位數。格式為 3 指數形式輸出中 setios...