Для настройки форматирования плавающих переменных вы можете использовать комбинацию 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;