Redondeo de números
Publicado por Pablo Saquilán (2 intervenciones) el 11/09/2004 18:51:18
HOLA PROGRAMADORES!!!
¿Como puedo hacer para redodear decimales en C++?
Resulta q yo hice un programa q pasa el formato hh:mm:ss a decimales luego procesa los decimales y compara cuales son los mejores tiempos, cuales son los peores.... etc,
Luego convierte el decimal al formato hh:mm:ss nuevamente.
Sospecho q debe haber errores de truncamiento.
Pero si yo ingreso 1:1:1 me devuelve 1:1:0.9999999888..
Aveces tambien devuelve 2:2:2.00000098756.. por ejemplo (por supuesto q he ingresado 2h 2m 2s previamente)
¿Como hago para redondear un número?
Desde ya muchas gracias!
¿Como puedo hacer para redodear decimales en C++?
Resulta q yo hice un programa q pasa el formato hh:mm:ss a decimales luego procesa los decimales y compara cuales son los mejores tiempos, cuales son los peores.... etc,
Luego convierte el decimal al formato hh:mm:ss nuevamente.
Sospecho q debe haber errores de truncamiento.
Pero si yo ingreso 1:1:1 me devuelve 1:1:0.9999999888..
Aveces tambien devuelve 2:2:2.00000098756.. por ejemplo (por supuesto q he ingresado 2h 2m 2s previamente)
¿Como hago para redondear un número?
Desde ya muchas gracias!
Valora esta pregunta
0