Wenn ich wieGrenze der Präzision auf std :: cout der Standardwerte in boost :: options_description
options.add_options()
("double_val", value(&config.my_double)->default_value(0.2), "it's a double");
eine boost :: options_description Instanz konstruieren und später die automatisierte Ausgabe der Optionen haben will, die verfügbar sind für mein Programm, und
std::cout << options << std::endl;
der Standardwert 0,2 wird gezeigt, mit viel zu hohen Präzision, die effektiv clutters meine Ausgabe, wenn ich lange Variablennamen setzen:
--double_val (=0.20000000000000001) it's a double
leider an einem Aufruf std :: cout.precision hilft nicht:
cout.precision(5);
std::cout << options << std::endl;
führt dies immer noch auf den gleichen Ausgang:/
Haben Sie Ideen, wie das zu begrenzen, Anzeige des Defaultwertes auf weniger Positionen?
Mit freundlichen Grüßen, Christian