Quand je construis un coup de pouce :: instance options_description commelimite la précision sur std :: Cout des valeurs par défaut dans boost :: options_description
options.add_options()
("double_val", value(&config.my_double)->default_value(0.2), "it's a double");
et que vous voulez plus tard que la sortie automatique des options disponibles pour mon programme, et de mettre
std::cout << options << std::endl;
la valeur par défaut 0,2 est montré avec précision manière trop élevée, ce qui effectivement encombre ma sortie quand j'ai longues noms de variables:
--double_val (=0.20000000000000001) it's a double
malheureusement, un appel avant std :: cout.precision n'a pas aidé:
cout.precision(5);
std::cout << options << std::endl;
cela conduit toujours à la même sortie:/
Avez-vous des idées sur la façon de limiter la affichage de la valeur par défaut à moins de positions?
Meilleures salutations, Christian