一般用 精度設定函式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...