在Cout 輸出浮點資料裡控制小數點後數字位數

2021-07-09 23:26:11 字數 728 閱讀 3093

**如下

std::cout << std::setiosflags(std::ios::fixed); 

std::cout << "vcut " << std::endl;

std::cout << std::setprecision(6) << esvlm.cutvolume << std::endl;

std::cout << "vfill " << std::endl;

std::cout << std::setprecision(6) << esvlm.fillvolume << std::endl;

說明:1 需要包含

#include

#include

其中setiosflags(ios::fixed)是用定點方式表示實數。 

使用setprecision(n)可控制輸出流顯示浮點數的數字個數。c++預設的流輸出數值有效位是6。

如果setprecision(n)與setiosflags(ios::fixed)合用,可以控制小數點右邊的數字個數(本例)。

如果如果setprecision(n)與setiosnags(ios::scientific)合用, 可以控制指數表示法的小數字數。

setiosflags(ios::scientific)是用指數方式表示實數。

輸出結果如下圖:

注: **中變數名為專案中使用的變數名,可以自行修改.

關於格式控制 例項 格式化輸出浮點數

1 設定標誌字 include using namespace std int main double x 22.0 7 int i cout output in fixed n cout.setf ios fixed ios showpos 定點輸出,顯示 for i 1 i 5 i 用不同精度輸...

C 浮點數控制輸出格式的方法

控制浮點數輸出格式需要包含iomanip標頭檔案,所以在源 中加上標頭檔案 include note 1 c 中的cout預設的輸出格式為 g即簡略模式,如double型變數a b的10.000 12.25000輸出分別為為10 12.25 若用cout include 若要使用操縱符如setpre...

資料在計算機中的儲存(位元組序,浮點數)

1 大端模式 低位址 高位址 0x12 0x34 0x56 0x78 2 小端模式 低位址 高位址 0x78 0x56 0x34 0x12 3 常見大小端模式 一般作業系統都是小端,而通訊協議是大端的。big endian powerpc ibm sun little endian x86 dec ...