std::ostream を使用した浮動小数点値のフォーマットされた出力
質問:
以下に示す printf_s 関数と同様に、std::ostream を使用して浮動小数点値の書式設定を正確に制御するにはどうすればよいですか?
<code class="cpp">printf_s("%11.6lf", my_double); // Prints " 42.000000"</code>
答え:
浮動小数点値を std::cout でフォーマットするには、ストリーム マニピュレータを利用します。次のコードは、目的の出力を実現します。
<code class="cpp">std::cout << std::fixed << std::setw(11) << std::setprecision(6) << my_double;</code>
説明:
追加リソース:
std::ostream フォーマットに関する包括的なドキュメントについては、次を参照してください。次のリソースへ:
以上がstd::ostream で正確な浮動小数点フォーマットを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。