boostorg / boostorg/program_options

Program options default has unreasonable precision

Abierto
#85 2 comentarios 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
136
Forks
117
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Source code:
``` int i,e,t,d;
time_t now,then;
double tolerance,stageTolerance,areadone,rmsadj;
bool done=false;
string inputFile,outputFile;
bool validArgs,validCmd=true;
po::options_description generic("Options");
po::options_description hidden("Hidden options");
po::options_description cmdline_options;
po::positional_options_description p;
po::variables_map vm;
generic.add_options()
("tolerance,t",po::value(&tolerance)->default_value(0.1),"Vertical tolerance")
("output,o",po::value(&outputFile),"Output file");
hidden.add_options()
("input",po::value(&inputFile),"Input file");
p.add("input",1);
cmdline_options.add(generic).add(hidden);
//...
cout<

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza reproduciendo el formato con la configuración de Boost.Program_options mostrada e inspecciona cómo default_value formatea un double para la descripción de la opción mostrada. Compara el comportamiento con ldecimal.cpp en el proyecto bezitopo enlazado, manteniendo la forma solicitada 0.1 en lugar de .1. Se considera terminado cuando el valor predeterminado se muestra como (=0.1) sin afectar a la salida de otras opciones.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
cli
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.