boost::program_options が a のヘルプ テキストでオプションのデフォルト値をフォーマットする方法を変更する方法はありますかprogram_options::options_description
(これは から取得できますcout << description
)。特に、浮動小数点数のデフォルト値があるため、通常の 10 進数から 2 進数への変換--arg (0.100000001)
では、非常に醜いヘルプ テキストが表示されます。
cout << setprecision(4)
program_options は、最初にフォーマットを行うためにいくつかの内部ストリームにデフォルト値を設定し<<
ているため (少なくとも、ソース コードを見て推測したことです)、<<
結果cout
の文字列 (ストリーム?)。
ありがとう。