La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28701 - LOS FLOATS EN C++
Autor:  Rubi Corberó
Cuando trabajo con variables tipo floats y opero con ellas, aparecen susu valores "redondeados" de una forma que no consigo entender.
Por ejemplo, inicializo f = 123.123, le pido que la muestre en pantalla (printf) y me muestra 123.123001. Si la multiplico por cien, da 12312.299805.

¿Como puedo fijar la precisión a dos o tres cifras decimales, con la parte entera llegando a los millones?

  Respuesta:  ivan
facil, en printf usa en vez de %f solo, agragale los campos, por ejemplo: %6.5f te permite variables de punto flotante con por lo menos 6 caracteres en la parte entera y 5 en la decimal