C 小數顯示設定(菜鳥適用)

2021-06-18 22:58:17 字數 1139 閱讀 1522

一般用   精度設定函式precision(n)   來設定小數顯示位數。引數n表示精度。

在c++裡,浮點數有三種輸出模式:

(1) 預設模式     不用precision函式時 顯示六位數字

(2) 定點模式     用fixed設定

(3) 科學模式    用scientific設定

在模式(1)下,precision(n)中引數 精度n 表示 顯示數字的 總位數,注:若整數部分為0,則 總位數 只是小數部分的總位數。

在模式(2)、(3)下,precision(n)中引數 精度n 表示 顯示數字的 小數字數。

呼叫 precision(n)  可以有兩種方式 :

cout.precision(n);

cout<

或者 cout<

注:這兩種方式都是粘性設定 即呼叫一次precision(n),後面的cout都會預設這個設定。

設定成 定點模式 也有兩種方式:

cout< 或者

cout.setf(ios::fixed);

cout<

為了輸出美觀,常常要求小數部分位數相同,少的部分以零補齊,就要用到引數 showpoint。

showpoint和precision(n)一同使用,以補足缺少的零。

設定時 cout.setf(cout.showpoint);

cout.precision(n);

cout<

通常,既要補足小數,又要使得小數字數相同,就要將fixed 、showpoint和precision(n)一起使用。

cout.setf(cout.showpoint);

cout.precision(n);

cout.setf(ios::fixed);

cout<

或者利用上面的方法進行改進 如 最後兩句 = cout<

當然不要忘了標頭檔案 #include

用簡便表示方法時 還要命名空間 using namespace std

c 小數點精度設定案例

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

C 設定窗體最大化 最小化 頂端顯示

設定全屏 this.formborderstyle formborderstyle.none this.windowstate formwindowstate.maximized this.topmost true 這個一定要設定,不然一般會出現bug 取消全屏,正常化 this.formborde...

C 設定窗體最大化 最小化 頂端顯示

設定全屏 this.formborderstyle formborderstyle.none this.windowstate formwindowstate.maximized this.topmost true 這個一定要設定,不然一般會出現bug 取消全屏,正常化 this.formborde...