代碼如下
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 <iostream>
#include<iomanip>
其中
setiosflags(ios::fixed)是用定點方式表示實數。
使用setprecision(n)可控制輸出流顯示浮點數的數字個數。C++預設的流輸出數值有效位是6。
如果setprecision(n)與setiosflags(ios::fixed)合用,可以控制小數點右邊的數字個數(本例)。
如果如果setprecision(n)與setiosnags(ios::scientific)合用, 可以控制指數表示法的小數位數。
setiosflags(ios::scientific)是用指數方式表示實數。
輸出結果如下圖:
注: 代碼中變量名為項目中使用的變量名,可以自行修改.