我有以下代码:
std::ofstream myfile;
std::stringstream filename3;
myfile.open("results.txt");
myfile << "precision= " << precision << "\n";
我文件中的输出格式如下:
precision= 5.96e-07...
如何将数值打印为数字而不是使用e?
表示的数值答案 0 :(得分:11)
使用流操纵器fixed
:
myfile << "precision= " << std::fixed << precision << "\n";
您可能还想使用setprecision
来调整小数位数。