使用std :: ofstream在c ++中格式化float变量输出

时间:2014-01-30 13:03:14

标签: c++ floating-point format ofstream

我有以下代码:

std::ofstream myfile;
std::stringstream filename3;
myfile.open("results.txt");

myfile << "precision= " << precision << "\n";

我文件中的输出格式如下:

precision= 5.96e-07...

如何将数值打印为数字而不是使用e?

表示的数值

1 个答案:

答案 0 :(得分:11)

使用流操纵器fixed

myfile << "precision= " << std::fixed << precision << "\n";

您可能还想使用setprecision来调整小数位数。