C++ setprecision on stream正在centos上打印更多数字

C++ setprecision on stream正在centos上打印更多数字,c++,g++,C++,G++,我正在生成一个百分比报告,为了减少报告的大小,我只希望在报告中显示小数点后的3位数字 < >我用C++ fFras打印报表,代码是这样的< /P> ofstream outFile; outFile.open("TEST.csv"); if(!outFile.is_open()) { exit(1); } outFile << std::setprecision(3); 流出管的; outFile.open(“TEST.c

我正在生成一个百分比报告,为了减少报告的大小,我只希望在报告中显示小数点后的3位数字

< >我用C++ fFras打印报表,代码是这样的< /P>
   ofstream outFile;
   outFile.open("TEST.csv");
   if(!outFile.is_open())
   {
            exit(1);
   }
   outFile << std::setprecision(3);
流出管的
;
outFile.open(“TEST.csv”);
如果(!outFile.is_open())
{
出口(1);
}
你能提供一份文件吗?实际上,您并没有显示打印错误的代码,因此很可能稍后会有其他代码调用
std::setprecision
,然后无法恢复旧值。