I am Charmie

メモとログ

ofstream出力での小数点以下の出力桁指定

はまった。
小数点以下の出力桁指定の方法。
例)小数点以下の出力桁を6桁に指定。

ofstream fout("out.txt");
fout.setf(ios_base::fixed, ios_base::floatfield);
fout.precision(6); // 小数点以下の出力桁を6桁に指定
fout << 10 << " " << 0.123456789 << endl;
out.txtの中身は
10.000000 0.123457
となる。
デフォルトの出力形式が何なのかは調べてないから知らないけど、少なくとも小数点以下6桁まで表示するようには設定されていなかった事は確か。