Когда я построить экземпляр подталкивания :: options_description какПредела точность на станде :: соиЬ значения по умолчанию в повышении :: options_description
options.add_options()
("double_val", value(&config.my_double)->default_value(0.2), "it's a double");
, а затем хочу иметь автоматический вывод из опций, которые доступны для моей программы, и поставить
std::cout << options << std::endl;
значение по умолчанию 0,2 показан с слишком высокой точностью, которая эффективно загромождает свой выход, когда у меня есть длинные имена переменных:
--double_val (=0.20000000000000001) it's a double
к сожалению, до вызова STD :: cout.precision не помогло:
cout.precision(5);
std::cout << options << std::endl;
это приводит еще к тому же выход:/
У вас есть какие-либо идеи о том, как ограничить отображение значения по умолчанию для меньших позиций?
С наилучшими пожеланиями, христианские