「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > `std::ostream` を使用して C++ で浮動小数点数をフォーマットするにはどうすればよいですか?

`std::ostream` を使用して C++ で浮動小数点数をフォーマットするにはどうすればよいですか?

2024 年 11 月 2 日に公開
ブラウズ:213

 How can I format floating-point numbers in C   using `std::ostream`?

std::ostream の浮動小数点フォーマット

std::cout を使用して double をフォーマットしようとすると、開発者は達成する際に困難に遭遇します。必要な出力を得るには、printf_s を使用することを検討します。彼らは、書式設定オプションを 1 か所に統合​​する包括的なソースを求めています。

この解決策には、 ヘッダーによって提供されるストリーム マニピュレーターを使用することが含まれます。 std::fixed、std::setw、std::setprecision、および std::setfill マニピュレータを利用すると、目的の出力を実現できます。次に例を示します。

std::cout 

この例では、「42.000000」が出力されます。 std::setw および std::setprecision に渡される値を調整することで、書式設定された数値の幅と精度を変更できます。さらに、std::setfill を使用すると、空いているスペースに埋め込み文字を指定できます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3