用cout控制輸出小數的位數

2021-09-24 21:18:47 字數 459 閱讀 1426

採用格式控制符setprecision(n)控制,或者流物件的成員函式precision(n)。

使用時都要結合fixed使用,否則n指的是整數字數和小數字數的和

使用setprecision(n)要加標頭檔案iomanip

(1) precision()函式和fixed

#includeusing namespace std;

int main()

{ double pi=3.1415926;

cout.precision(2);

cout輸出:

(2)setprecision() 和fixed

#include#includeusing namespace std;

int main()

{ double pi=3.1415926;

cout輸出:

關於C 的cout輸出小數的精度控制

最近在寫乙個模擬的裁判評分程式,涉及到分數的精度和輸出格式問題,特總結如下 背景 include using namespace std float num 1.25 1 設定對齊方式 如 右對齊,ios right cout.setf ios right 設定對齊方式 cout num endl ...

C 控制cout輸出的小數字數

方法一 使用setprecision n 與setiosflags ios fixed 合用,可以控制小數點右邊的數字個數,標頭檔案 include setiosflags 是包含在命名空間iomanip 中的c 操作符,該操作符的作用是執行由有引數指定區域內的動作 setprecision 也是包...

C 中cout位數控制

常用 例如 當a 8時輸出008 當a 18時輸出018 當a 118時輸出118 用cout如何寫?cout 以下詳解參考 include 不要用iostream.h 會出現好多問題 include io 流控制標頭檔案,主要是一些操縱用法如setw int n setprecision int ...