У меня есть текстовый файл с тремя значениями.
2.5 7.6 -3
Я пытаюсь вывести значения в другом текстовом файле с десятичной точкой 5 знаков. Я делал это раньше с cout
, однако у меня возникли проблемы с его реализацией до fout
. Ниже я пытаюсь сделать это аналогично cout
.
ofstream fout("roots.txt");
fout << setprecision(5);
fout << "The equation " << setprecision(5) << a << "x^2 + " << setprecision(5) << b << "x + " << setprecision(5) << c << " has roots " << root1 << " and " << root2 << endl;
fout.close();
Я ожидаю, что вывод в текстовом документе будет
Уравнение 2.50000x ^ 2 + 6.70000x+ -3.00000 = 0 имеет корни 0.39078 и -3.07078.
В настоящее время вывод: Уравнение 2.5x ^ 2 + 7.6x + -3 имеет корни 0.35361 и -3.3936