Ответ 1
Чтобы установить форматирование плавающих переменных, вы можете использовать комбинацию setprecision(n)
, showpoint
и fixed
. Чтобы использовать параметризованные манипуляторы потока, такие как setprecision(n)
, вам нужно будет включить библиотеку iomanip:
#include <iomanip>
setprecision(n)
: будет ограничивать места с плавающим-выходным значением в n
, а после его установки он устанавливается до тех пор, пока вы явно не удалите его для остальной части потока.
fixed
: будет обеспечивать, чтобы все числа с плавающей запятой выводились одинаково. Поэтому, если ваша точность установлена в 4 места, 6.2
и 6.20
будут отображаться как:
6.2000
6.2000
showpoint
: заставит десятичные части переменной с плавающей запятой отображать, даже если она явно не задана. Например, 4
будет выводиться как:
4.0
Используя их все вместе:
outfile << fixed << showpoint;
outfile << setprecision(4);
outfile << x;